首页 > Web开发 > 详细

js报错Cannot read property 'length' of undefined

时间:2020-06-23 17:16:24      阅读:90      评论:0      收藏:0      [点我收藏+]

网上找到的答案:js报错Cannot read property ‘length‘ of undefined时一般是传入的参数是undefined

我原来的代码是

objTmp = document.getElementById("cke_txtKldgAnswer");
            if (objTmp.value.length == 0) {
                inputChkFail(<br><span class="f14 clLRed">提示:请填写标题!</span>);
                return false;
            } else {
                objTmp.value = TrmEgMark(objTmp.value.Trim());
            }

由于txtKldgAnswer被替换成CKEDITOR.replace(‘txtKldgAnswer‘, { height: ‘500px‘, width: ‘99%‘ });

cke_txtKldgAnswer是CKEDITOR运行后生成div的id,在运行之前是没有的,

document.getElementById("cke_txtKldgAnswer")应该是检测不到元素,于是报错。

解决办法:

 if (CKEDITOR.instances.txtKldgAnswer.getData() == "") {
                inputChkFail(<br><span class="f14 clLRed">提示:请填写答案!</span>);
                return false;
            } else {
                objTmp.value = TrmEgMark(objTmp.value.Trim());
            }

 

js报错Cannot read property 'length' of undefined

原文:https://www.cnblogs.com/lianyiu/p/13182751.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!