jQuery:attr()有问??? 希望大家帮下忙,谢谢

<scripttype="text/javascript">$(function(){//设置按键为不可用$("#btnReg").attr("disabled","fa... <script type="text/javascript">
$(function() {
//设置按键为不可用
$("#btnReg").attr("disabled", "false");//这里的false如果有双引号是错的
});
</script>

<body>
<input id="btnReg" type="button" value="同意" />
</body>

问题:
$("#btnReg").attr("disabled", "false"):这个写法,按键不可用!!!

$("#btnReg").attr("disabled", false):这是正确的写法,结果是正确的!!

为什么不能写双引号呢??
下面是我查文档的示例:
jQuery 代码:$("img").attr("src","test.jpg");
结果:[ <img src= "test.jpg" /> , <img src= "test.jpg" /> ]

它这里却添加了双引号
展开
 我来答
小周5161
2012-10-29
知道答主
回答量:19
采纳率:100%
帮助的人:7.7万
展开全部
我经常用attr这个方法,感觉是这样的,因为false是关键字所以不用加双引号。如: 1:$(this).attr("class","aaa")(aaa是自己定义的一个样式)
2:var bbb;
$(this).attr("width",bbb);
3: var ccc;
$(this).attr("style","width:"+ccc);
4 $(this).attr("disable",true);等等这些写法都是可以的,学jquery的时候不要钻牛角尖,记住方法的用法在实践中慢慢积累经验,希望对你有帮助。
祈鹅尚店
2012-10-29 · TA获得超过150个赞
知道小有建树答主
回答量:347
采纳率:100%
帮助的人:158万
展开全部
类型问题、、、、disabled属性生成之后的hrml代码是disabled = “disabled” 并不是disabled = “false” 所以jQuery 这个方法重载的是布尔值,通过布尔值执行了另外一个方法,而加了双引号,实际上已经执行到另外一个方法去了
更多追问追答
追问
如果加了双引号,执行的是???不好意思呀,我在这里有点晕呢
追答
disabled  = "false"
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
司徒疯
2012-10-29
知道答主
回答量:27
采纳率:0%
帮助的人:22.7万
展开全部
false不是字符串. 它是布尔值. 只有字符串采用引号, 布尔值不能用引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Fendovy
2012-10-29
知道答主
回答量:59
采纳率:0%
帮助的人:9.7万
展开全部
false加引号,编译的时候机器会把它当字符串来处理了。不是加就是关键字。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式