Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建空jQuery结果_Javascript_Jquery - Fatal编程技术网

Javascript 如何创建空jQuery结果

Javascript 如何创建空jQuery结果,javascript,jquery,Javascript,Jquery,编辑:从jQuery 1.4开始,使用$()将按如下所述工作 我需要循环遍历一个数组,并创建一个jQuery结果对象中所需的大量元素 for (var i = 0; i < 10; ++i) { $myJQueryObj = $myJQueryObj.add($("<span>blahblah</span>")); } 这些确实有用。。。但是 $('#nonExistantElement') // yuck $().slice(0,0)

编辑:从jQuery 1.4开始,使用
$()
将按如下所述工作


我需要循环遍历一个数组,并创建一个jQuery结果对象中所需的大量元素

for (var i = 0; i < 10; ++i) {
    $myJQueryObj = $myJQueryObj.add($("<span>blahblah</span>"));
}
这些确实有用。。。但是

$('#nonExistantElement')  // yuck
$().slice(0,0)            // surely there's a nicer way?

有更好的办法吗?

啊,我刚写完问题就想出来了。以下是我的发现,以防其他人感兴趣:

$([])
是的。试试
$([])
$()
不起作用的原因是jQuery需要一个上下文,如果没有提供任何上下文,它将默认使用
文档
作为上下文。很多事情都依赖于这个假设的正确性,因此将
$()
更改为“给我空集”最多也会有问题

$([])