老师,这里面的className,突然忘记什么属性了

老师,这里面的className,突然忘记什么属性了

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕星星 2020-07-24 09:28:19

同学你好,理解的相反了。

div中内容为‘锁定’,那么我们点击的时候就需要换为‘解锁’。所以判断为class值为lock的时候,innerHTML属性内容改为‘解锁’。相反也是一样的,class值为unlock,内容为‘解锁’,那么点击的时候就需要换为‘锁定’。

简单来说就是当前为一种状态,点击之后改为另外一种状态。

祝学习愉快!

好帮手慕言 2020-07-23 10:06:45

同学你好,“静Janet”同学回答的是对的。className 获取或设置指定元素的class属性的值。例如:

http://img1.sycdn.imooc.com//climg/5f18f08e0993589c08650273.jpg

控制台:

http://img1.sycdn.imooc.com//climg/5f18f0dc098b650b03900168.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 superman888 #1
    老师,另外我发的截图里面,if(this.className=="lock"){这里面的值也应该是this.innerHTML="锁定”啊!!!}//==的含义不是值相等,属性不相等吗?在上面的HTML中class="lock"是锁定。
    2020-07-23 21:06:52
YoLo_H 2020-07-23 02:47:51

获取元素上的的这个class的名字

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师