Jquery Div没有更改其属性

Jquery Div没有更改其属性,jquery,html,propertychanged,Jquery,Html,Propertychanged,我有这个HTML代码 <div id="dvtest"> <input id="check1" type="checkbox" checked="checked"> <label for="check1">Check me</label> </div> 为什么“div”没有被禁用???(因为,如果它被禁用,复选框也应该被禁用。它正确吗 谢谢你忘记调用函数了 $("#dvtest").children().prop({

我有这个HTML代码

<div id="dvtest">
    <input id="check1" type="checkbox" checked="checked">
    <label for="check1">Check me</label>
</div>
为什么“div”没有被禁用???(因为,如果它被禁用,复选框也应该被禁用。它正确吗


谢谢你忘记调用函数了

$("#dvtest").children().prop({
//                   ^ - the call

检查此小提琴:

您忘记调用函数了

$("#dvtest").children().prop({
//                   ^ - the call

检查此小提琴:

您忘记调用函数了

$("#dvtest").children().prop({
//                   ^ - the call

检查此小提琴:

您忘记调用函数了

$("#dvtest").children().prop({
//                   ^ - the call
检查此小提琴:

您可以按以下方式操作:

$(function () {
 $("#dvtest").children().prop({
    disabled: true
 });
});
您可以这样做:

$(function () {
 $("#dvtest").children().prop({
    disabled: true
 });
});
您可以这样做:

$(function () {
 $("#dvtest").children().prop({
    disabled: true
 });
});
您可以这样做:

$(function () {
 $("#dvtest").children().prop({
    disabled: true
 });
});

您不能禁用div,但是根据您的要求,您希望在特定场景中禁用div#dvtest中的复选框。因此,您可以直接选中已具有id的复选框并将其禁用

$('#check1').attr('disabled', 'true');
下面的代码实际上遍历div中的所有子级 并尝试禁用所有子标记。如果一个div中有多个需要启用或禁用的复选框,则可以使用它

$(function () {
  $("#dvtest").children().prop({
    disabled: true
 });
});

此代码还尝试禁用#dvtest中的标签标签,但是标签标签不支持禁用属性,并且不会发生任何情况。

您不能禁用div,但是根据您的要求,您希望在特定场景中禁用div#dvtest中的复选框。因此,您可以直接选中已禁用的复选框具有id并将其禁用

$('#check1').attr('disabled', 'true');
下面的代码实际上遍历div中的所有子级 并尝试禁用所有子标记。如果一个div中有多个需要启用或禁用的复选框,则可以使用它

$(function () {
  $("#dvtest").children().prop({
    disabled: true
 });
});

此代码还尝试禁用#dvtest中的标签标签,但是标签标签不支持禁用属性,并且不会发生任何情况。

您不能禁用div,但是根据您的要求,您希望在特定场景中禁用div#dvtest中的复选框。因此,您可以直接选中已禁用的复选框具有id并将其禁用

$('#check1').attr('disabled', 'true');
下面的代码实际上遍历div中的所有子级 并尝试禁用所有子标记。如果一个div中有多个需要启用或禁用的复选框,则可以使用它

$(function () {
  $("#dvtest").children().prop({
    disabled: true
 });
});

此代码还尝试禁用#dvtest中的标签标签,但是标签标签不支持禁用属性,并且不会发生任何情况。

您不能禁用div,但是根据您的要求,您希望在特定场景中禁用div#dvtest中的复选框。因此,您可以直接选中已禁用的复选框具有id并将其禁用

$('#check1').attr('disabled', 'true');
下面的代码实际上遍历div中的所有子级 并尝试禁用所有子标记。如果一个div中有多个需要启用或禁用的复选框,则可以使用它

$(function () {
  $("#dvtest").children().prop({
    disabled: true
 });
});

此代码还尝试禁用#dvtest中的标签标签,但是标签标签不支持禁用属性,因此不会发生任何情况。

我在代码中确实这样做了。这有什么问题吗?@SarahN我刚刚发布,没有查找。有时可能会有类似的答案,因为此解决方案只需要一个change。我在我的代码中确实这样做了。有什么问题吗?@SarahN我刚刚发布,没有查找。有时可能会有类似的答案,因为这个解决方案只需要一次更改。我在我的代码中确实这样做了。有什么问题吗?@SarahN我刚刚发布,没有查找。有时可能会有类似的答案因为这个解决方案只需要一次更改。我在我的代码中就是这么做的。这有什么问题吗?@SarahN我只是发布了,没有查找。有时可能会有类似的答案,因为这个解决方案只需要一次更改。谢谢,但我没明白你的意思?我想在加载所有DOM时禁用它。我像这样做的代码$(“input[type='checkbox']”。prop({disabled:true});它在JQuery网站上。谢谢,但我没有领会你的意思?我想在加载所有DOM时禁用它。我是这样做的代码$('input[type='checkbox'])。prop({disabled:true});在JQuery网站中。谢谢,但我没有领会你的意思?我想在加载所有DOM时禁用它。我是这样做的代码$(“input[type='checkbox']”)。prop({disabled:true});它在JQuery网站中。谢谢,但我没有领会你的意思?我想在加载所有DOM时禁用它。我是这样做的代码$(“input”)[type='checkbox']”).prop({disabled:true});它位于JQuery网站中。