我试图在each() 中替换输入id 属性的特定部分和标签属性。但是,当我检查渲染时,只有输入 id 的属性已更改为 id="something_else_[name]",但 for 的属性的标签保持不变,如 for="id_target_[name]"。
我究竟做错了什么?
jQuery:
$(window).bind('load', function() {
$('.target').each( function() {
$(this).html($(this).html().replace('id_target','something_else'));
});
});
标记:
<div class="target">
<input id="id_target_Bob" type="checkbox">
<label for="id_target_Bob">Target Bob</label>
</div>
结果:
<div class="target">
<input id="something_else_Bob" type="checkbox">
<label for="id_target_Bob">Target Bob</label> <!-- why is this left unchanged? -->
</div>