为什么在DW中写上javascript代码不能实现效果.而且代码是正确的

 我来答
一年孤独58aa
2019-01-28 · TA获得超过1404个赞
知道小有建树答主
回答量:592
采纳率:92%
帮助的人:442万
展开全部

因为你的javascript代码写在head里, 这时候body里的内容浏览器还没有加载, 自然无法获取dom元素并进行操作.你可以:

  1. 将你的代码移动到body的结尾, 作为body的最后一个元素, 就是放到</body>之前.

2 .代码位置不变, 但放在window.onload事件里, 表示页面加载后再执行.

window.onload=function(){
    //你的代码
}

3. 代码位置不变, 用jquery的方法, 和第2个做法本质一样, 但你要提前正确的引入jquery.

$(function(){
    //你的代码
});
更多追问追答
追问
但是它这个是javascript代码呢!
我尝试吧window.onload事件包裹住我的代码。就可行了。
我想请问一下。在javascript代码中。只有执行什么事件或者什么动作的时候就使用window.onload事件来包裹住代码?要不然是不可实现效果的。而单单只有输出语句就不用打上window.onload事件。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式