从jQuery集合中按id选择元素

时间:2011-07-12 09:56:14

标签: jquery

如何从jquery集合中按id选择元素?

e.g。

var jQObj = $("div");

如何从集合div_1_1

访问ID为jQObj?的div

由于

4 个答案:

答案 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');

参考:.filter().find()

答案 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