Tag: 对象

是否可以在url jquery中发送对象

data.push({ name: name, age: age, address: address, contactnumber: contactnumber }); var url = ‘../reports/student.php?data=’+data; window.open(url, ‘_blank’); ../reports/student.php?data=[object%20Object] 上面是我想要发送到另一个页面的对象,所以我可以检索它并在下一页上使用它来生成报告。 url看起来像上面那个我不确定这是否可能,如果可能的话,我如何获得对象中每个数据的值。如果不可能请指出正确的方向任何想法是ap

jQuery使用$ .each迭代对象

我有一个对象options : options = {title : ‘title1’, name : ‘name1’, url : ‘url1’, etc.} 它作为参数传递给函数。 我正在尝试迭代该对象,将其传递给另一个函数evaluate ,并将结果存储在另一个对象opts ,如下所示: var opts = new Object(); $.each(options, function(key,value){ opts.key = evaluate(element, value); }); evaluate(element,value)运行正常,但问题是opts最终看起来像: {key : eval(element,url1)} 代替 {title : eval(element,title1), name : eval(element,name1), etc.} 也就是说, key从字面上传递而不是被评估,并且每次迭代都会覆盖options的最后一个属性。 我的作业行中是否有正确的语法? 我也尝试过: opts = {key : eval(element,val)} 得到与上述相同的结果。 我还可以将对象转换为$.each迭代中的数组。 我尝试了几种方法,但也没有成功。 如果有人能告诉我那条路线,那也很棒。 […]

javascript或jquery:循环一个多维对象

我刚刚开始使用JSON,我创建了这个例子。 var shows = { “ShowA”: { “Date” : “November 3-5, 2011”, “Phone” : “111-111-1111”, “Location” : “some location”, “url” : “http://www.showA.com” }, “ShowB”: { “Date” : “January 15-18, 2012”, “Phone” : “222-222-2222”, “Location” : “another location”, “url” : “http://www.showB.com” } }; 我想出了如何访问每一位信息……即:alert(shows.ShowA.Date); 但是,我无法弄清楚如何循环整个节目对象,以便提醒每个节目和每个节目的属性。 我需要将其更改为数组吗? 任何帮助将不胜感激。

如何动态重新绑定JQuery对象

我正在为Joomla制作一个模块! 使用Ajax向数据库呈现不同查询的客户端的页面。 这些查询的结果是我重新生成了不同DIV的整个HTML代码。 在我的jQuery对象中,我有一个名为cache()的函数,它存储了我需要将不同事件附加到它们的所有对象。 我的问题是每次从任何这些div重新生成HTML代码时,我都必须重建所有对象,所以我创建了一个新的函数recache()来使这个工作更容易。 我想这不是最好的程序。 有没有办法让这些处理程序保持活力,而不必每次都调用此函数cache() ,或者有没有办法动态重新绑定这些对象? 谢谢! 这是我的代码: var Object = { init: function() { this.cache(); this.bindEvents(); return this; }, cache: function() { OBJECTS…. this.nameObject = $(‘#anchor’); etc.. }, recache: function() { Objects to be recached as needed. }, bindEvents: function() { EVENTS attached to the objects. this.nameObject.on( ‘click’, ‘context’, this.nameFunction ); }, […]

我试图将一个length()方法原型化为Object并打破jQuery – 怎么样?

我写了以下内容: Object.prototype.length = function(){ var count = -1; for(var i in this) count++; return count; } 有用。 但是当我执行我的页面时,即使不使用这个函数,Firebug告诉我jQuery的.appendTo()不再是一个函数。 为什么会这样?

jQuery多次追加一个Object

我不确定这里究竟发生了什么,我认为变量是一个jquery对象。 这只追加一次,我的问题是为什么? var newInput = $(”); $(‘#newDiv’).append(newInput); $(‘#newDiv’).append(newInput); 虽然这可行,但我认为 var newInput = ”; $(‘#newDiv’).append(newInput); $(‘#newDiv’).append(newInput); 谢谢您的帮助!

javascript中相同对象名的总和

嗨朋友我是javascript的初学者我如何总结相同的n对象名称对应的值并将结果推送到新的数组。这是示例对象 var obj_1 ={‘delivered’:10,’due’:11,’team_name’:’UK’}; var obj_2 ={‘delivered’:10,’due’:11,’team_name’:’US’}; var obj_nth ={‘delivered’:10,’due’:11,’team_name’:’UK’}; 但我希望这个输出[UK:{‘delivered’:20,’due’:22},US:{‘delivered’:10,’due’:11}] ,所以请帮助我,接下来我会做什么

如何在括号表示法访问的元素上使用jQuery方法?

来自jQuery对象的元素可以通过括号表示法访问,如下所示: $(‘div’)[0]但是在这种情况下不能使用jQuery方法。 任何其他方式访问某些元素或使用jQuery方法?

带或不带引号的JS对象键?

可能重复: 带引号和没有引号的对象键之间有什么区别? 兴趣,正确的方法,是否在引号中写入对象键? 那是 var obj = { “name”: “Jhon” } 要么 var obj = { name: “Jhon” } 例如,来自php代码echo json_encode(array(“a”=>”aaa”,”b”=>”bbb”)); 结果是具有引号键的对象。 但是例如看到jquery animate,在文档中是没有引号的键,(这也是JS对象格式,对吧?) $(“#someElement”).animate({ marginLeft: “200px” }, { duration: 1000 }); 那么,更正确的方法是什么?

合并两个对象而不覆盖

我有一个像这样的defaultObject: var default = { abc: “123”, def: “456”, ghi: { jkl: “789”, mno: “012” } }; 我有另一个喜欢: var values = { abc: “zzz”, ghi: { jkl: “yyy”, } }; 如何将这两个对象与以下结果合并(无覆盖)? var values = { abc: “zzz”, def: “456”, ghi: { jkl: “yyy”, mno: “012” } }; (我不想更改默认对象!)