有问题的代码在这里:
var $item = $(this).parent().parent().find('input');
Run Code Online (Sandbox Code Playgroud)
变量名中美元符号的目的是什么,为什么不排除呢?
编辑:从jQuery 1.4开始,使用
$()将如下所述工作.
我需要遍历一个数组并创建一些我希望在一个jQuery结果对象中拥有的元素.
for (var i = 0; i < 10; ++i) {
$myJQueryObj = $myJQueryObj.add($("<span>blahblah</span>"));
}
Run Code Online (Sandbox Code Playgroud)
但是,这个问题是你需要一个jQuery对象,你显然想把它开始为空.在上面的例子中,我该如何初始化$myJQueryObj?
以下示例不起作用,因为它们都选择了文档对象:
$('')
$()
$(null)
$(false)
Run Code Online (Sandbox Code Playgroud)
这些确实有效......但......
$('#nonExistantElement') // yuck
$().slice(0,0) // surely there's a nicer way?
Run Code Online (Sandbox Code Playgroud)
有没有更好的办法?
为什么这不适用于jQuery 1.4.2?
var $list = $([]);
for(var i=0; i<50; i++) {
$list.add( $('<div/>', { id: 'jake', class: 'test' }).data('test', { hi: 'hello' }) );
}
alert($list.size()); // 0
Run Code Online (Sandbox Code Playgroud)
谢谢!
我想复制jquery对象选择,例如
当我选择多个对象时
var test = $(".someclass");
Run Code Online (Sandbox Code Playgroud)
我得到了具有该类的所有选定对象的对象.
现在我怎么能继续在那场战争中添加对象,比如说 test.push($(".somediv"));
我也看到了.add( jQuery object )但是Cannot call method 'add' of null
当我尝试将对象添加到空变量时它给了我错误
另外,如何创建没有值的jquery变量,然后再添加它们?