这是我的JavaScript,使用jQuery:.attr( '检查', '检查')/ .attr( '检查', '真')在HTML中不添加属性
$("#E_DIV_H input[value='E,F']").attr('checked', 'checked');
var data = $('#E_DIV_H').html();
$('#copy').html(data);
当它复制从一个<div>
(#E_DIV_H
)到另一个DIV(#copy
)的数据,它将取消选中由于以下代码已经被检查的复选框!
$("#E_DIV_H input[value='E,F']").attr('checked', 'checked');
用Firebug,我看到.attr('checked', 'checked')
被选中复选框不添加属性。
有什么解决方案可以跨浏览器?我正在使用jQuery 1.4.2。
搜索“属性与属性”。 – undefined
@Vohuman但是'.attr()'应该更新DOM节点属性并且'.prop()'被添加到1.6中 –
@Vohuman支持jQuery 1.6+版本! –