无法更改jquery中的属性

无法更改jquery中的属性,jquery,Jquery,我无法使用jQuery更新元素的属性 HTML: 当我检查时显示“未定义”警报。将$(“#”+名称)更改为$(此) 到 如果使用jQuery1.6或更高版本,可以使用 $(this).prop("checked", false); 将$('#'+名称)更改为$(此) 到 如果使用jQuery1.6或更高版本,可以使用 $(this).prop("checked", false); “#”适用于id,但不适用于name <input type="checkbox" name="row1"

我无法使用jQuery更新元素的属性

HTML:

当我检查时显示“未定义”警报。

$(“#”+名称)
更改为
$(此)

如果使用jQuery1.6或更高版本,可以使用

$(this).prop("checked", false);
$('#'+名称)
更改为
$(此)

如果使用jQuery1.6或更高版本,可以使用

$(this).prop("checked", false);
“#”适用于id,但不适用于name

<input type="checkbox" name="row1" id="row1" value="" >

或者使用获取参考。

“#”适用于id,但不适用于名称

<input type="checkbox" name="row1" id="row1" value="" >

或者使用此获取引用。

您的选择器错误。 您尚未为复选框设置ID。应该是这样的:

$("input[name='"+name+"']").removeAttr("checked");
你的选择器错了。 您尚未为复选框设置ID。应该是这样的:

$("input[name='"+name+"']").removeAttr("checked");
尝试以这种方式进行更改:

在我检查时显示“未定义”警报。

这应该是因为您没有尝试检查值,而是
您可以检查**$(':checked')**

如果您尝试检查此项:

alert($(":checked"));
您将在警报中收到
[object object]

请尝试以这种方式更改:

在我检查时显示“未定义”警报。

这应该是因为您没有尝试检查值,而是
您可以检查**$(':checked')**

如果您尝试检查此项:

alert($(":checked"));

您将在警报中获得
[object object]

您能澄清到底发生了什么吗?#-表示id。您需要在jquery选择器中使用[name=yourname]按名称
$('#'+name)
查找哪个元素具有此id?您可以发布或详细说明它吗?复选框的
选中状态存储在
选中属性中,而不是属性中。您应该没有理由设置或删除该元素的属性。它是否也会更新html标记属性?我想更改标记属性,因为我有一定的依赖关系。我稍后通过codec中的
attr
获取属性。您可以澄清到底发生了什么吗?#-表示id。您需要在jquery选择器中使用[name=yourname]按名称
$('#'+name)
查找哪个元素具有此id?您可以发布或详细说明它吗?复选框的
选中状态存储在
选中属性中,而不是属性中。您应该没有理由设置或删除该元素的属性。它是否也会更新html标记属性?我想更改标记属性,因为我有一定的依赖关系。我通过代码下面的
attr
获取属性它也会更新html标记属性吗?我想更改标记属性,因为我有一定的依赖关系。我稍后通过代码中的
attr
获取属性。如果您尝试这样做,您可以随时在代码中更改attr。does
$(this).prop(“选中”,true)
翻译成
给我一个yes或no
$(':checkbox:checked')
给你所有选中的。更改
checked
属性是浏览器在触发
更改
事件时已经做的事情,你不需要自己做。实际上,这将使复选框不可用-您将其更改为选中,更改事件将触发,此代码将重新更改它。它是否也更新html标记属性?我想更改标记属性,因为我有一定的依赖关系。我稍后通过代码中的
attr
获取属性。如果您尝试这样做,您可以随时在代码中更改attr。does
$(this).prop(“选中”,true)
翻译成
给我一个yes或no
$(':checkbox:checked')
给你所有选中的。更改
checked
属性是浏览器在触发
更改
事件时已经做的事情,你不需要自己做。实际上,这将使复选框不可用-您将其更改为选中,更改事件将触发,此代码将重新更改它。它是否也更新html标记属性?我想更改标记属性,因为我有一定的依赖关系。我通过代码下面的
attr
获取属性它也会更新html标记属性吗?我想更改标记属性,因为我有某种依赖关系。我通过代码后面的
attr
获取属性
alert($(":checked").length);
alert($(":checked"));