课程
/前端开发
/JavaScript
/JavaScript入门篇
把语句写在body前和body中间有什么意义?
2016-12-01
源自:JavaScript入门篇 3-3
正在回答
个人认为:1、通用的写在head,在页面加载时能快的读取到;
2、写在body更方便读取到想要的返回值,比如说,在head中读取一个
var mychar=document.getElementById("con");
document.write(mychar);
返回值是 null;并没有读取到内容,但是写到body中id=“con”的段落下面,就可以读取到内容;
//定义"取消设置"的函数 function cancleSet(){ var isCancle =confirm("是否取消"); if(isCancle=true){ content.style = txt; } }
你说的是把script写在head和body里的区别吧?是不是把一般的script属性写在head里面就报错null之类的?这是因为javascript是顺序加载的,如果把那些属性写在head里面会找不到对应的id报空,而function能执行是因为当促发某个事件后才去调用那个对应的函数。 可能有些地方措辞不准,不知道这么说你可能懂?
写在body前需要写window.onload=function(){},和jQuery中$.ready(){}一样;写在body中间页面代码随页面以前加载出来,直接写就行了。
举报
JavaScript做为一名Web工程师的必备技术,本教程让您快速入门
1 回答这个该怎么解决呢?
2 回答这问题怎么解决
1 回答第一次接触,这题怎么解呀?
4 回答这个问题的代码怎么写呀
3 回答这个代码要怎么理解?