引用了一个文本编辑器的 插件 结果插件里面的 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实际上没有取到,最后输出结果:
建议你检查一下代码中是否有元素没有正确的获取到~
添加回答
举报
0/150
提交
取消