文档章节

javascript中报错"typeerror: XXX is null"

sunshinewyf
 sunshinewyf
发布于 2015/08/01 12:43
字数 170
阅读 119
收藏 3

  今天在写一个javascript demo的时候,为了一个小问题搞了好久,而且代码就是如下:

   var start   = document.getElementById('start');

 start.onclick = function(){

    ...........

};

之后报了这样的错误,typeerror:start is null

哎呀,之后百度一看,原来是因为自己把javascript代码写在head中了,如此粗心.之后想了一下,确实是这样的.在head定义的javascript要用到文档结构,但是那个时候整个文档都没有加载完,而且我也没有将整个代码写在window.onload = function(){}函数中

一般的做法是将javascript代码写在body之后,这样就不会产生这种错误

© 著作权归作者所有

sunshinewyf
粉丝 17
博文 97
码字总数 64205
作品 0
武汉
程序员
私信 提问
火狐js调用Flex4无法执行

在flex中注册了一个方法 ExternalInterface.addCallback("signServer", signServer); 当使用火狐浏览器执行js方法signServer时出现错误 Error: Error in Actionscript. Use a try/catch bloc......

bro
2013/10/28
572
2
ZeroClipboard实现多个浏览器兼容的复制文本到剪贴板的功能

ZeroClipboard实现多个浏览器兼容的复制文本到剪贴板的功能 本人在项目中使用的js版本。为了方便大家下载。直接粘贴代码给大家看。版本是1.2.0 /! ZeroClipboard* The ZeroClipboard library...

小帅帅丶
2015/05/06
1K
0
js编写评论功能出现的疑惑,求解答

1.首先,我用ajax获取了后端传过来的文本等内容,然后通过循环将每个文本主体内容都都通过append加入到一个div中。 2.然后文本主体内容中有个button:评论 3.现在想要通过获取button的id,使...

蛋炒饭加冰块
2017/11/20
253
7
【译】10 种 JavaScript 最常见的错误

原文:rollbar.com/blog/top-10… 声明:对原文稍作了修改,便于阅读 前言 看了数千个项目后,发现了 10 个最常见的 JavaScript 错误。我们会告诉你什么原因导致了这些错误,以及如何防止这些...

小生方勤
06/21
0
0
好程序员分享JavaScript几个最常见的错误

  好程序员分享JavaScript几个最常见的错误,前言:最近查看了一些项目后,发现了几个最常见的JavaScript 错误。我们会告诉你什么原因导致了这些错误,以及如何防止这些错误发生。如果你能...

好程序员IT
07/19
30
0

没有更多内容

加载失败,请刷新页面

加载更多

链表中环的入口节点

给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 思路: public ListNode EntryNodeOfLoop(ListNode pHead) { if (pHead == null || pHead.next == null) ...

Garphy
11分钟前
2
0
Spring5 源码分析-容器刷新-invokeBeanFactoryPostProcessors()方法

上一篇:Spring5 源码分析-容器刷新-prepareBeanFactory()方法 该方法主要完成以下功能: 1.实例化ConfigurationClassPostProcessor,并调用ConfigurationClassPostProcessor.postProcessBe...

特拉仔
11分钟前
3
0
为什么MySQL用B+树做索引

索引这个词,相信大多数人已经相当熟悉了,很多人都知道MySQL的索引主要以B+树为主,但是要问到为什么用B+树,恐怕很少有人能把前因后果讲述的很完整。本文就来从头到尾介绍下数据库的索引。...

小致Daddy
36分钟前
4
0
网站前台的三级联动数据封装

我在进行项目时候遇到了一个进行数据封装的一个功能,进行数据的封装的功能也挺复杂,来回试了好几十种方法.最后使用的是这种方法. 使用一个pojo进行封装两个数据,一个是list一个是实体类. 具体...

小天丶羽
39分钟前
4
0
创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA的SPI FLASH、硬件加密芯片

TL437xF-EVM是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA设计的开发板,底板采用沉金无铅工艺的4层板设计,尺寸为240mm*130mm,它为用户提供了SOM-TL437xF核心板的测...

Tronlong创龙
41分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部