如何在jquery中获取唯一的选择器

时间:2014-09-23 09:22:40

标签: javascript jquery jquery-selectors

唯一选择器是

#reg > table:nth-child(2) > tbody:nth-child(1) > tr:nth-child(7) > td:nth-child(1)

我想使用insertAfter()在该选择器之后添加元素。

2 个答案:

答案 0 :(得分:1)

$('#reg > table:nth-child(2) > tbody:nth-child(1) > tr:nth-child(7) > td:nth-child(1)').after(yourdata)

你可以这样做,但这不是一个优化的jQuery选择器......事实上它可能是性能最差的选择器之一。选中此http://learn.jquery.com/performance/optimize-selectors/

如果我是你,我会在每一行附上一个班级,然后我可以这样做:

$('.myrow').find('td').eq(index);

或者您可以使用document.querySelector('.myRow > td:nth-child(index)');

答案 1 :(得分:0)

$('<div/>').insertAfter('#reg > table:nth-child(2) > tbody:nth-child(1) > tr:nth-child(7) > td:nth-child(1)');