外部JS文件的id/class/元素的选择问题 本帖最后由 unevil 于 2013-07-18 01:44:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.onload 应该赋值应该函数。你这样,是把 Date() 值赋给他了。window.onload=function(){// 在这里写你的逻辑代码}; 1.onload的写法确实有误,正确写法见楼上。2.不太清楚你的意思,在指定canvas上执行draw函数还是……?函数对于元素来讲一般是依靠事件绑定,让draw在canvas中画图--和函数内部执行的代码有关,和其他的无关。 第二个不理解你的意思该不会是$("#canvas1")选择器吧? 谢谢大家,这么看来第一个问题也就和第二个一样了.我怎么自由指定我想修改的元素/id/class呢,就像三楼朋友说的一样,但是这运用了jQuery(我还没学到那).现阶段js本身可以实现像CSS选择器那样方便的指定想修改的元素吗?比如,我写一个应该是错误的js代码,仅仅是表达一下意思,可能比较好说明我的问题:.p1 window.onload=function(){...}.canvas1 function draw(){...}这样我就可以使用一个js文件来管理整个HTML的js了.而不用一个元素下跟一段js代码.麻烦大家了.指导一下.PS:第一个问题的写法确实可以执行,可以正常修改p1元素显示时间.....但是必须写在id="p1"的元素后面才可以,像我那样写在最开头,就不行. 1.js是不存在这样的用法的,js和DOM的结合才实现了html元素操作,多了解下dom和js的基础知识吧。2.放在开头,当js加载执行的时候,这时候虽然是对p进行操作,但是因为整个文档才加载到js部分,下面的body以及body中的任何内容(如p)都还没有加载,所以这时候p是不存在的,所以对P的操作是无效的,所以不是没有执行,而是无效的执行。 谢谢阿鱼.我会再多看看.关于回复2,是这样,window.onload = document.....Data();代码写在p1后可以执行,我就觉得代码是没问题的,那么window.onload就应该有用,所以写在前面了.现在看来还是不行的.多谢阿鱼,分给你了.结贴,也同时感谢其他朋友. js中是不是可以省略getElementById,下面的代码有没有注释部分都照样成功运行啊 从A页面跳转到B页面iframe中特定子页面 急,如果在Firefox下触发iframe子页面的事件 onmouseover怎么向onmouseout中传递变量? 帮忙找错 setTimeout问题 javascript权威指南的中文chm版本哪里有下载阿 关于WEB页面打印中的问题 在线等待好心大哥大姐 求人体智能导诊相关插件推荐 判断页面关闭和刷新 JS 时间函数Calendar.setup
你这样,是把 Date() 值赋给他了。window.onload=function(){
// 在这里写你的逻辑代码
};
2.不太清楚你的意思,在指定canvas上执行draw函数还是……?函数对于元素来讲一般是依靠事件绑定,让draw在canvas中画图--和函数内部执行的代码有关,和其他的无关。
你的意思该不会是$("#canvas1")选择器吧?
.p1 window.onload=function(){
...
}
.canvas1 function draw(){
...
}
这样我就可以使用一个js文件来管理整个HTML的js了.而不用一个元素下跟一段js代码.麻烦大家了.指导一下.PS:第一个问题的写法确实可以执行,可以正常修改p1元素显示时间.....但是必须写在id="p1"的元素后面才可以,像我那样写在最开头,就不行.
1.js是不存在这样的用法的,js和DOM的结合才实现了html元素操作,多了解下dom和js的基础知识吧。
2.放在开头,当js加载执行的时候,这时候虽然是对p进行操作,但是因为整个文档才加载到js部分,下面的body以及body中的任何内容(如p)都还没有加载,所以这时候p是不存在的,所以对P的操作是无效的,所以不是没有执行,而是无效的执行。
关于回复2,是这样,window.onload = document.....Data();代码写在p1后可以执行,我就觉得代码是没问题的,那么window.onload就应该有用,所以写在前面了.现在看来还是不行的.多谢阿鱼,分给你了.结贴,也同时感谢其他朋友.