引用了一个文本编辑器的 插件 结果插件里面的 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
提交
取消