jQuery选择孩子的孩子等

时间:2013-12-19 10:42:03

标签: jquery

你如何在jQuery中无限期地瞄准儿童的孩子。我可以找到使用.children()的第一级孩子,但不能更深入。

$('[data-snap-ignore="true"]').children().attr('data-snap-ignore', true);

我基本上必须找到一个属性为data-snap-ignore =“true”的元素,并将该属性添加到每个子孙,孙子孙等等。

3 个答案:

答案 0 :(得分:1)

尝试这种方式:这会找到所有孩子的属性为“data-snap-ignore

进一步阅读:.find()

$('[data-snap-ignore="true"]').find('[data-snap-ignore]');

答案 1 :(得分:1)

使用.find('*')

$('[data-snap-ignore="true"]').find('*').attr('data-snap-ignore', true);

答案 2 :(得分:0)

试试这个

var ch = $('[data-snap-ignore="true"]').children(); //returns all children
$.each(ch, function (i, j) {
    $(j).attr('data-snap-ignore', true);
});