这里有个问题不太懂

这里有个问题不太懂

http://img1.sycdn.imooc.com//climg/5c72acea0001483f06420289.jpg没有理解这里的document是对谁的引用?还有为什么这里的if不用写条件如if(result=="terue"){}?

正在回答

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

2回答

你好同学 ,第二个问题可以那么理解  . 但是第一个问题不能理解为是对DOM对象的调用 . 因为getElementById("btn");并不是一个DOM对象 , document.getElementById("btn");整体返回的才是一个DOM对象 . 

参考老师第一次回复中 , getElementById是document对象的一个方法 , 所以是调用document对象中的getElementById方法 . 本阶段的话同学先暂时把它记成一个固定的用法 ,在后期阶段同学学习了对象与方法相关的知识后 , 就好理解了哦 .

祝学习愉快 ,望采纳 .

好帮手慕夭夭 2019-02-25 11:34:19

你好同学 , 所以如下是获取一个元素的DOM对象  . 其中的document是一个文档对象 , 如果要访问html中的元素 ,就需要通过它来访问 . 而getElementById就是document对象的一个方法

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

可以参考如下资料进行了解 :

http://www.w3school.com.cn/jsref/dom_obj_document.asp

2.如下的写法中 ,因为if里面的条件是一个判断 , 那么js在执行此代码时会把result隐式转换(js自己执行的)为布尔类型 ,如果是true就会执行if里面的代码 . 

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

祝学习愉快 ,望采纳 .

  • 提问者 qq_命运_szFJMV #1
    是不是可以这么理解document.是对DOM对象(html)的调用,if判断条件里是布尔型==可以省略
    2019-02-25 20:56:13
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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