为什么给元素append的时候报Cannotreadproperty'appendChild'ofnull

发布时间:2019-08-11 05:46:56

为什么给元素append的时候报Cannot read property 'appendChild' of null

推荐回答

这个一般是你获取的节点不存在引起的。

可能出现这种情况的原因:你获取这节点时,节点还没加载,例如:你的JS写在head里面,取body里面的某一节点,这时候是取不到的。这种情况的解决方法:把JS代码放到</body>后面。

解决方案1:

$timeout(init, 0);  

引用$timeout服务,异步执行JQuery的初始化代码

解决方案2:

angular.element(document).ready(function () {  

//Angular breaks if this is done earlier than document ready.  

setupSliderPlugin();  

});  

在angularjs初始化视图之后执行JQuery 的绑定

以上问题属网友观点,不代表本站立场,仅供参考!