这给出了空输出,因为从不调用console.log。我如何强制jQuery找到所有元素,甚至是顶级元素?
$("<div attr></div><div></div>")
.andSelf()
.find('[attr]')
.each(function (index, el) {console.log(el);});
答案 0 :(得分:2)
您可以使用find使用.find('[attr]')
查找具有所述属性的后代元素,然后使用.addBack('[attr]')
$("<div attr></div><div></div>")
.find('[attr]')
.addBack('[attr]')
.each(function (index, el) {
console.log(el);
});
演示:Fiddle