遇到一个js错误【无法获取属性length的值,为空或未定义】 var ReportTable = $('#VisibleReportContentReportViewer1_ctl10'); if (ReportTable.html().length > 0) { } VisibleReportContentReportViewer1_ctl10 是报表控件生成的客户端ID, 在IE9环境下运行if代码块就会提示无法获取length属性,更何况别的同时运行这个页面是没有问题的。 难道是vs的问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 showbo 于 2013-07-08 09:44:00 编辑 报错现象我的理解的,只是这几句代码是我们平时通用的模式,别的同事并没有遇到这个问题,而我遇到了,类似还有其他问题,我在考虑是不是我js环境或者别的环境有问题。多谢showbo指教。 报错现象我的理解的,只是这几句代码是我们平时通用的模式,别的同事并没有遇到这个问题,而我遇到了,类似还有其他问题,我在考虑是不是我js环境或者别的环境有问题。多谢showbo指教。一般判断是否存在是这样用的if (ReportTable.length > 0) {} 或者if (ReportTable.length) {}这样肯定不会报错 报错现象我的理解的,只是这几句代码是我们平时通用的模式,别的同事并没有遇到这个问题,而我遇到了,类似还有其他问题,我在考虑是不是我js环境或者别的环境有问题。多谢showbo指教。最好放到load事件中获取对象时最保险的,放到DOM对象下面,有些时候也会出错,可能和浏览器渲染有一定关系吧 console.log(ReportTable);console.log(ReportTable.html());alert(ReportTable.html());就像你在c#中碰见 空对象一样 你需要的是自己调试下 这个到底是什么 关于检查元素是否具有某个样式 请教一个JS写的点击按钮弹窗,但是内容一多则不正常运行! 弹出页面的显示问题 js 怎么调用 浏览器的 “文件”->“页面设置”功能 关于求可视区的宽高方法 javascript 如何改变text-size?是ie中的text size,而不是html中的,就是那个字体大中小的选项,如何用js来控制? 好不容易成兩星,散分散分,順便請高手幫我修改下代碼。 select 中的东西怎么可以传到一个input 勿忘国耻,振兴中华 如何写提前下载图片的函数? extjs设计的视窗版教学资源库管理平台 js或jquery,在线等
报错现象我的理解的,只是这几句代码是我们平时通用的模式,别的同事并没有遇到这个问题,而我遇到了,类似还有其他问题,我在考虑是不是我js环境或者别的环境有问题。多谢showbo指教。
报错现象我的理解的,只是这几句代码是我们平时通用的模式,别的同事并没有遇到这个问题,而我遇到了,类似还有其他问题,我在考虑是不是我js环境或者别的环境有问题。多谢showbo指教。
一般判断是否存在是这样用的
if (ReportTable.length > 0) {
}
或者
if (ReportTable.length) {
}
这样肯定不会报错
报错现象我的理解的,只是这几句代码是我们平时通用的模式,别的同事并没有遇到这个问题,而我遇到了,类似还有其他问题,我在考虑是不是我js环境或者别的环境有问题。多谢showbo指教。最好放到load事件中获取对象时最保险的,放到DOM对象下面,有些时候也会出错,可能和浏览器渲染有一定关系吧
console.log(ReportTable);
console.log(ReportTable.html());
alert(ReportTable.html());就像你在c#中碰见 空对象一样 你需要的是自己调试下 这个到底是什么