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" /> ]
它这里却添加了双引号 展开
$(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" /> ]
它这里却添加了双引号 展开
4个回答
展开全部
我经常用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的时候不要钻牛角尖,记住方法的用法在实践中慢慢积累经验,希望对你有帮助。
2:var bbb;
$(this).attr("width",bbb);
3: var ccc;
$(this).attr("style","width:"+ccc);
4 $(this).attr("disable",true);等等这些写法都是可以的,学jquery的时候不要钻牛角尖,记住方法的用法在实践中慢慢积累经验,希望对你有帮助。
展开全部
类型问题、、、、disabled属性生成之后的hrml代码是disabled = “disabled” 并不是disabled = “false” 所以jQuery 这个方法重载的是布尔值,通过布尔值执行了另外一个方法,而加了双引号,实际上已经执行到另外一个方法去了
更多追问追答
追问
如果加了双引号,执行的是???不好意思呀,我在这里有点晕呢
追答
disabled = "false"
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
false不是字符串. 它是布尔值. 只有字符串采用引号, 布尔值不能用引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
false加引号,编译的时候机器会把它当字符串来处理了。不是加就是关键字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询