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

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这个对象不存在引起的,做了个小例子:

<!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
  • 1 回答
  • 0 关注
  • 3618 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信