我有这个标记:
<div>
<span id="01">
</div>
<div>
<span id="02">
</div>
我需要div
通过他们的跨度子元素为元素添加一些 id,我用 jquery 尝试它,但有些东西已经磨损了......
$('div').each(function(){
$(this).attr('id', $(this).find('span').attr('id'));
})
谢谢帮助。
我有这个标记:
<div>
<span id="01">
</div>
<div>
<span id="02">
</div>
我需要div
通过他们的跨度子元素为元素添加一些 id,我用 jquery 尝试它,但有些东西已经磨损了......
$('div').each(function(){
$(this).attr('id', $(this).find('span').attr('id'));
})
谢谢帮助。
你的例子似乎工作正常。但是 id 应该是唯一的,所以我建议:
$('div').each(function(){
$(this).attr('id', 'div-' + $(this).find('span').attr('id'));
});
我还假设您在页面加载事件之后运行您的示例。
我刚刚在 Safari 6 中测试了您的代码。它可以工作。我想说将 id 设置为与 span 的 ID 相同不是一个好主意,因为 ID 应该是唯一的。
另外,什么不适合你?
我知道这可能应该是评论,但我还不能评论(声誉太低)