课程
/前端开发
/JavaScript
/JavaScript入门篇
求大神指导一下原因!!!!
2016-08-03
源自:JavaScript入门篇 1-1
正在回答
这个是基础知识:有两种方法,script在head中引入,或者在body中直接编写。在body中直接编写的话要放到body的最末尾,因为计算机是从上到下解析,等到html加载完成后,再执行以html为基础的js代码,这样才能用js操作页面,你放到最上面,连html页面都没加载,啥都没有,你js怎么操作?
因为代码是从上到下依次执行的,js放在上边就先执行js啦,但是js里边需要的内容(比如Id)还没执行到,所以你的document.getElementById()函数就取不到值啦~计算机比较笨,就算下边看到你的id="p1"什么的也不会拐回去再执行一遍js,所以当然出不来效果啦
没有定义id
我猜,因为顺序执行。前面没有id,所以document.getElementById()找不到对应的id。
举报
JavaScript做为一名Web工程师的必备技术,本教程让您快速入门
2 回答为什么h2元素在页面显示的内容是Hello world! 而不是javascript?
3 回答hello,各位亲,为什么我的在这边鞥运行,但在subline上运行不了呢?
2 回答为什么把 var mychar = document.getElementById("con");提取在上面就不行了。
2 回答如何改变javascript显示在网页上内容的样式?
4 回答显示内容和隐藏内容的函数,为什么隐藏之后再显示就显示不了呢?