我根本無法使用jQuery更新元素的屬性。在jQuery中無法更改屬性
HTML:
<input type="checkbox" name="row1" value="" >
的jQuery:
$(document).ready(function (event) {
$("input[type='checkbox']").change(function (e) {
var name = $(this).attr('name');
// grab name of original
var value = $(this).attr('value');
// grab value of original
var ischecked = $(this).is(":checked");
//check if checked
if (!ischecked) {
$('#' + name).removeAttr("checked");
alert("removed attr ");
} else {
$('#' + name).attr("checked", "checked");
alert($('#' + name).attr("checked"));
}
});
});
顯示一個警告 '未定義' 當我檢查。
你能澄清究竟發生了什麼? – 2013-02-22 11:50:47
# - 用於標識。你需要在jQuery選擇器中使用[name = yourname]來尋找名字 – 2013-02-22 11:52:08
'$('#'+ name)'elem有這個ID嗎?你可以發佈或詳細說明嗎? – Jai 2013-02-22 11:52:24