如何从jquery集合中按id选择元素?
e.g。
var jQObj = $("div");
如何从集合div_1_1
jQObj?
的div
由于
答案 0 :(得分:2)
这取决于jQQbj
内的结构
如果#div_1_1
位于“顶级”,则需要调用.filter()
:
var $myDiv = jQQj.filter('#div_1_1');
如果div_1_1
在某个地方,那么当childnode调用.find()
:
var $myDiv = jQQj.find('#div_1_1');
答案 1 :(得分:0)
试试这个:
$("#div_1_1", jQObj);
答案 2 :(得分:0)
var divs = $('div');
var myDiv = divs.filter('#singleDiv');
答案 3 :(得分:0)
为什么要以这种方式过滤它?那个疯狂的jQuery链中间的代码块你不想破解吗?
很好奇,因为ID选择器很快(特别是与通过$ .fn.filter运行你的集合相比)所以我不太厌恶重新查询DOM。
我快速jsperf test here。