Javascript jQuery-遍历一个父级并设置ID
我试图抓取标签中的文本,并将其遍历到父级(“li”)并将其设置为ID 它在每次迭代中都能正确地获取文本——但是我在尝试将其设置为ID时遇到了问题Javascript jQuery-遍历一个父级并设置ID,javascript,jquery,Javascript,Jquery,我试图抓取标签中的文本,并将其遍历到父级(“li”)并将其设置为ID 它在每次迭代中都能正确地获取文本——但是我在尝试将其设置为ID时遇到了问题 <script> $('.collapse li label').each(function() { var test = $(this, '.collapse li label').text(); $(this, '.collapse li label').parent("li").attr("id"
<script>
$('.collapse li label').each(function() {
var test = $(this, '.collapse li label').text();
$(this, '.collapse li label').parent("li").attr("id", test );
});
</script>
最后:
$( this ).parent('li').attr("id", test);
无济于事
请帮助我理解正确的看待方法
请看下面的图片,以更好地显示它是什么;我试图实现:在访问
$(this)
对象时,无需设置选择器的上下文
$( '.collapse li label' ).each(function() {
var test = $(this).text();
$(this).parent("li").attr("id", test );
});
您的编码方式类似于
$(this).find('.collapse li label').text();
因此,您正在查找相同的元素。在您的情况下,这不会产生任何结果。在访问$(this)
对象时,无需设置选择器的上下文
$( '.collapse li label' ).each(function() {
var test = $(this).text();
$(this).parent("li").attr("id", test );
});
您的编码方式类似于
$(this).find('.collapse li label').text();
因此,您正在查找相同的元素。对你来说,这不会产生任何结果。非常感谢!我会接受你的回答,当它允许我的时候@MikeVanStan很高兴能帮忙@唐纳:想评论一下吗?我认为这应该是一次后续投票。是吗?非常感谢你!我会接受你的回答,当它允许我的时候@MikeVanStan很高兴能帮忙@唐纳:想评论一下吗?我认为这应该是一次后续投票。不是吗?