DOM初体验——alert的是null
来源:互联网 发布:淘宝上店铺获取失败 编辑:程序博客网 时间:2024/06/08 06:55
最初在Html网页中加上JS代码之后,我们希望通过我们写的function方法,来返回想要的参数,然而却经常会返回一些奇奇怪怪的东西,或者没有返回。
null或者不执行。
比如我在html中引入的js文件中,写了一个名为addLoadEvent的方法,它的作用是,当页面加载完的时候,自动执行另外特定的方法。
然后发现,html并没有执行oldonload()和func()两个方法,页面不出现任何效果。
汗。
我当时通过alert,console,才知道,html页面中根本加载上js代码好嘛?
zz一样的我在风中凌乱。
于是:
就OK了。
再比如,html中有一个id是“cc”的对象,在prepareGallery()中要把它找到然后操作,竟然给我alert一个null。
出现这个的原因,一个是不存在这个id,这个在例子中是不可能的,二是在执行这个js时网页并未加载完。
把下面的代码移到</body>外面
我当时分析,出现这个问题的原因,一是不存在这个id,二是根本没找到。
“没找到”就是,js代码在执行的时候,html页面根本还没有加载完成。
所以我把方法的引用位置移动了。
尼玛,移到整个页面加载完之后总行了吧?
结果就出现我想要的样子了。
(好吧迷妹本质暴露)
现在再整理这篇文章,我知道犯这样的错,就是没有系统学习JS的后遗症。
这其实就是js的加载。
第一,js文件不是引入进来就可以自行执行了。
第二,js代码的加载始于<script>,终于</script>,这对标签里面的东西被放在整个网页代码的什么地方,它就从什么地方开始执行。
我一上来就把这段东西放在<body>下面,页面还没来得及加载呢,当然找不到cc。
另外,onload事件会在页面或图像加载完成后立即执行。
- DOM初体验——alert的是null
- ORALCE EBS ALERT 初体验
- DOM初体验——两个关于获取的小问题
- 改善用户体验的alert提示效果
- 改善用户体验的alert提示效果
- 改善用户体验的alert提示效果
- ·改善用户体验的alert提示
- 改善用户体验的alert提示效果
- 改善用户体验的alert提示效果
- 专注UI——是alert()打败了你!
- JS事件&DOM初体验
- 数据是企业的无价财富——爱数备份存储柜服务器的初体验(图文)
- delete NULL是合法的!
- "生命是体验的集合"
- 我们的人生体验是由“时薪”——而不是“年薪”——决定的
- 【Ext JS】【FAQ】alert弹出框的标题始终不能靠左问题——原因是body的css中配置了text-align:center
- JavaScript——你理解的js基础是啥(JavaScript(核心、BOM、DOM))
- 用户体验——是互联网上永远不会过时的优化方式
- Java Struts2 的请求处理流程详解
- Eclipse快捷键 10个最有用的快捷键
- Mongodb学习相关链接
- SQLite android
- Linux命令行与Shell脚本编程(续)
- DOM初体验——alert的是null
- UIView的alpha和 颜色的alpha的作用
- 水平划分和垂直划分
- .NET导出Gridview到excel 带模板列显示(未验证)
- ios layer.mask
- Python base64编码
- git学习--commit-msg缺失导致的missing Change-Id问题分析
- Java 字符串之String.split()方法产生的数组长度和期望值不一样的探究?
- Mac 模拟慢速网络