任何人都知道在哪里可以获得有关jquery中此类选择的信息 我在.js文件中找到了它,我想知道它。 我专注于Jquery api doc但是徒劳无法找到它。
var obj=$('#id1');
var t = $('.slidenews',obj).length;
正是我想知道的。 var t = $('。slidenews',obj) .length;
答案 0 :(得分:1)
$('...', element)
在...
中查找element
而不是整个文档。因此,在这种情况下,它会查找slidenews
元素中具有类#id1
的所有元素。.length
返回找到的此类元素的数量因此,如果obj
包含ID为id1
的元素,则$('.slidenews',obj).length
将返回包含ID {{slidenews
的元素的数量。 1}}。
相关文件:
<强>选择强>
输入:Selector
包含选择器表达式
的字符串
<强>上下文强>
用作上下文的DOM元素,文档或jQuery
描述:jQuery对象中的元素数量
答案 1 :(得分:0)
$('.slidenews',obj)
基本上是上下文选择器。它将转换为obj.find('.slidenews')
,.length
将返回此类元素的数量
选择器上下文
默认情况下,选择器在DOM中从文档根开始执行搜索。但是,通过使用$()函数的可选第二个参数,可以为搜索提供备用上下文。
答案 2 :(得分:0)
同样如下:
obj.find('.slidenews')
在您的情况下:obj
- 必须是DOM对象。如果obj
是假的,它将被替换为document