为了账号安全,请及时绑定邮箱和手机立即绑定

$this.attr("disabled", "true");这条语句什么意思?

是不能操作加载按钮的意思吗?可是为什么不能操作呢?

正在回答

5 回答

为什么不用$("#btnshow").attr("disabled", "true");?

要多加一个语句$this=$(this)

0 回复 有任何疑惑可以回复我~
#1

慕斯卡9626126

这里是把DOM对象转换为jQuery对象,使用$()函数,然后就可以自由调用jQuery定义的方法
2015-10-13 回复 有任何疑惑可以回复我~


this就是当前的意思,前面定义了一个名为$(this)的变量,相当于获取当前选的选项,这节里面当前选项是ID为btnShow的按钮

$this.attr("disabled", "true");意思是将ID为btnShow的按钮设置为不可用


0 回复 有任何疑惑可以回复我~

就是禁用了表单元素

0 回复 有任何疑惑可以回复我~

attr() 方法设置或返回被选元素的属性值。

$this.attr("disabled", "true");

这里就是设置disabled为真,那么就是禁用。根据上面的代码,即加载完以后,禁用加载按钮。

1 回复 有任何疑惑可以回复我~
#1

小刚l

为什么true加双引号,不应该加吧
2015-07-03 回复 有任何疑惑可以回复我~
#2

Perona 回复 小刚l

这里的true是属性值。可以看下这一节 http://www.imooc.com/code/185
2015-07-03 回复 有任何疑惑可以回复我~
#3

悲情虛空沉默術士之故夢 回复 小刚l

加了双引号 则表示一个字符串 "true"字符串,相当于1, true则表示布尔值1. "false"字符串也相当于1, false则是布尔值0 true加不加引号 效果一样 但是表达意义稍有不同
2015-09-24 回复 有任何疑惑可以回复我~
#4

小刚l 回复 悲情虛空沉默術士之故夢

thanks
2015-11-04 回复 有任何疑惑可以回复我~
查看1条回复

$(this)  ?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

$this.attr("disabled", "true");这条语句什么意思?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信