课程
/前端开发
/JavaScript
/JavaScript入门篇
var mychar=document.getElementById('con');这句作用就是让mychar等于<h2>
2016-09-29
源自:JavaScript入门篇 3-3
正在回答
准确来说第二个mychar应该等于字符串'Javascript';
要操作一个节点元素是通过id进行的,你的'con'就是给这个id起的名字。通过document.getElementById('con')得到的是一个节点元素,用面向对象来说就是得到一个对象,并把它赋值给mychar,而后面在通过这个对象的方法innerHTML得到这个这个对象的一个属性,也就是标签元素中的内容,依然赋值给mychar,所以第一个mychar和第二个mychar的类型是完全不同的;因为javascript变量声明里不管你是什么类型都可以用var声明,这要是在java中就不是了,也很容易辨认,不会混淆。
云月笛 提问者
意思差不多。其实你要明白只需要 document.write(mychar)就知道这个变量各自是什么了,把这两个mychar输出看看
举报
JavaScript做为一名Web工程师的必备技术,本教程让您快速入门
1 回答js 中alert 在不同位置使用区别
2 回答innerHTML与jquery里的html区别
1 回答.getElementById("con").innerHTML和+mychar.innerHTML有什么区别?
5 回答位置不同代码为什么不换行
3 回答同学代码里面function的位置