为了账号安全,请及时绑定邮箱和手机立即绑定

Cannot read property 'nodeName' of null?

Cannot read property 'nodeName' of null?

冲破 2016-08-18 16:00:08
引用了一个文本编辑器的 插件  结果插件里面的 var is_textarea = option_element.nodeName == 'TEXTAREA' || option_element.nodeName == 'INPUT';  不识别nodeName   用的是1.11的jquery版本  是版本的原因吗?应该如何解决

1 回答

已采纳
?
闹小志

TA贡献75条经验 获得超42个赞

一般这种插件报错,都是因为你自己的js代码中某个细节不对引起的。我猜想可能是你传的这个option_element这个对象不存在引起的,做了个小例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
window.onload=function(){
   var element= document.getElementById("test");
   console.log(element.nodeName); //注意在控制台看这个输出
}
</script>
</head>
<body>
</body>
</html>

实际上我的页面中是没有id为test的元素的,所以element实际上没有取到,最后输出结果:

//img1.sycdn.imooc.com//57b584db0001324604900109.jpg

建议你检查一下代码中是否有元素没有正确的获取到~

查看完整回答
反对 回复 2016-08-18

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号