引用了一个文本编辑器的 插件 结果插件里面的 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实际上没有取到,最后输出结果:

建议你检查一下代码中是否有元素没有正确的获取到~
添加回答
举报
0/150
提交
取消
