我前端学习问题笔记——JS初学篇

Cannot set property 'onclick' of null

分析:当js文件在head里绑定了onclick事件,由于浏览器先加载完按钮节点才执行的js,所以当浏览器自顶向下解析时,找不到onclick绑定的按钮节点就会报错

解决:把js文件放在底部加载,或在JS外包一个window.οnlοad=function(){}解决


初学jQuery代码没反应,$ is not defined

问题:刚开始学习用jquery写的小代码改了又改就是没反应,已经要开始怀疑人生了。

分析:

用开发者模式调试发现报了个错,“$ is not defined”,原来是忘了把jQuery引入。

引入jQuery后还是没反应也没报错,仔细一看原来是老问题,忘了加 $(document).ready()

解决:

①检查是否引入jQuery库,

②检查是否包裹 $(document).ready(function(){ }),或$().ready(function(){ }),也可简写为$(function(){ }); 

你可能感兴趣的:(前端开发)