這是我的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+版本! –