课程
/前端开发
/JavaScript
/JavaScript入门篇
mychar.style.display="none";是给对象添加dislpay属性吗?
2018-09-28
源自:JavaScript入门篇 3-5
正在回答
你可以理解成document是一个对象,通过他的getElementById()方法获取到id值为con的元素
然后将这个元素存放在变量mychar中。万物皆对象,元素是对象,这个变量mychar也是对象。每个对象都有他的属性和方法
不知道你有没有java基础,在java中定义一个对象必须指名类型,Object是所有对象的父类。而在js中,所有的变量都是用关键字var,你可以var mychar = document.getElementById("con")中var理解为Object,相当于 document.getElementById("con")这个创建了一个对象,而对象的类型是Object。
前面有说到
<p id="text">123</p>
<script>
var t=document.getElementById("text");//获取元素(我的理解是=获取标签)
document.write(t); //输出结果:null
//OJect......(oject是对象,也是标签)
document.write(t.innerHTML);//获取元素对象,输出元素内容,输出结果:123
//语法是:oject.innerHTML
//所以我认为是标签就是对象,标签内容是对象的值
</script>
/*不知道这样的理解对不对,请大佬们指点一二*/
变量和对象的定义很难区分,基本可以等同。我看c++的书说的带有名字的对象叫做对象。
回答后一个问题,display已定义的话则改变对象display的值,display还没定义的话就是给对象添加dislpay属性
用Python
举报
JavaScript做为一名Web工程师的必备技术,本教程让您快速入门
1 回答var mychar = document.getElementById("con");
3 回答为什么var mychar=document.getElementById("con");里面是con,不懂
4 回答var mychar=con
3 回答为什么我把定义变量的语句“var mychar = document.getElementById("con");”写在方法的外面失效了?
2 回答var mychar=document.getElementById("con")的引号要不要?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号