input [disabled = true]和jQuery

问题描述

| 你如何使
input[disabled=true]
在jQuery中工作? http://jsfiddle.net/Bps9U/     

解决方法

        “ 1”是布尔属性,因此只有两个状态:置位和未设置。 以下各项均相等:
<input disabled=\"true\">
<input disabled=\"disabled\" />
<input disabled>
<input disabled=\"\">
您可以将所有变体与ѭ3s匹配。 使用jQuery,您可以使用
$(...).prop(\'disabled\')
来获取元素的状态,这将返回一个布尔值。     ,        这是您的原始代码:
$(\'<input class=\"inp\" type=\"text\" value=\"jquery\" />\').prop(\'disabled\',true).appendTo(\'body\');
此代码中有两个错误: 首先,您应该使用的JQuery函数是
.attr()
,而不是
.prop()
。 其次,需要将ѭ8as设置为字符串,因为正如您现在所拥有的,它只是将其设置为Javascript布尔值,这与您要使用的
\"true\"
不同。 但是,我还要指出,
disabled
属性的正确值实际上是
disabled=\"disabled\"
,而不是
disabled\"true\"
。两者都可以在所有浏览器中使用,但是前者是正确的值,因此这是您应该使用的。 考虑到所有这些,我们可以将您的代码更新为如下所示:
$(\'<input class=\"inp\" type=\"text\" value=\"jquery\" />\').attr(\'disabled\',\'disabled\').appendTo(\'body\');
...并更改HTML和CSS以使用use11ѭ和
input.inp[disabled=disabled]
。 (顺便说一句,CSS也可以写为
input.inp[disabled]
,适用于该属性的任何值) 希望能有所帮助。     ,        1)
.attr
,而不是
.prop
。该文档 2)使用
disabled
字符串作为属性值(而不是
true
) 一个例子 编辑正如Kos在评论中指出的那样,prop在jQuery 1.6或更高版本中是有效的函数。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...