jQuery-遍历一个父级并设置ID
jQuery - traversing up one parent and setting the ID
我试图获取标签中的文本,并将其遍历到父级("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);
没有用。
请帮我理解看待这个问题的正确方式?
请看下面的图片,更好地展示它是什么;我正在努力实现:
访问$(this)
对象时无需设置selector
的context
$( '.collapse li label' ).each(function() {
var test = $(this).text();
$(this).parent("li").attr("id", test );
});
你的编码方式类似于
$(this).find('.collapse li label').text();
所以你找到了相同的元素。在你的情况下,这不会产生任何结果。
相关文章:
- 使用Google'设置ID属性;s映射API
- jQuery-遍历一个父级并设置ID
- 在捕捉.svg图形上设置 ID 属性
- Angular 2 - 如何为动态加载的组件设置 id 属性
- 拉斐尔.js尝试设置 id 时 Qtip 工具提示消失
- 如何设置 ID 和名称值
- 使用函数按间隔调用自身,增加变量,并设置 id 等于该变量的元素的类值
- JavaScript 输入标签未设置 ID 或类
- 如何设置数据幻灯片到,就像我为每个.carousel-indicators li设置id一样
- 设置 ID 输入 (DOM) 问题
- 无法在JavaScript中为创建的DOM元素设置ID属性
- 如何在innerHTML中为html元素设置Id属性
- 如何为新打开的窗口设置ID
- 在选择选项上设置id以禁用javascript
- 获取语言区域设置id
- 如何在contentitable内部设置id的焦点
- 如何从集合中提取特定的模型,并设置id模型
- 如何在jquery中设置id为元素
- backbone.js模型.Save没有设置id
- 如何使用javascript设置ID