我正在尝试抓取标签中的文本 - 并将其遍历到父级(“li”)并将其设置为ID。
它为每次迭代正确获取文本 - 但是我在尝试将其设置为ID时遇到问题。
<script>
$('.collapse li label').each(function() {
var test = $(this, '.collapse li label').text();
$(this, '.collapse li label').parent("li").attr("id", test );
});
</script>
我也试过了:
$('.collapse li').attr("id", test);
最后:
$( this ).parent('li').attr("id", test);
无济于事。
请帮助我理解正确看待这个的方法吗?
请参阅下面的图片以更好地展示它是什么;我正努力实现:
答案 0 :(得分:3)
访问context
对象时无需设置selector
的{{1}},
$(this)
您编码的方式类似于
$( '.collapse li label' ).each(function() {
var test = $(this).text();
$(this).parent("li").attr("id", test );
});
所以你找到了相同的元素。在你的情况下,这不会产生任何结果。