【发布时间】:2013-08-03 22:26:50
【问题描述】:
我只在 IE 中遇到错误(v8,我不知道它是否发生在较旧的 IE 版本中,但它不会发生在 Chrome 或 Firefox 中)当我使用 IE 开发工具时,我会收到以下消息调试器:
Breaking on JSScript runtime error - Object Expected
这是我受影响的代码:
$('#deviceProfileSelection').change(function() { //affected line!!!!
// rest of my code...
});
这个元素#deviceProfileSelection定义如下:
<select id="deviceProfileSelection">
<option value=""><?php echo getSysMessage("dropDownSelect")?></option>
<!-- and other values...-->
</select>
我已经尝试将 .change 侦听器定义为 $(document).ready(function () {});,但完全没有成功。还有什么想法吗?
编辑
我试图使用 PHP 决策结构包含一个 div,如果条件为真,它应该打印一个 div。但是,实际上它没有打印,我的意思是,它没有打印开始标签“div”,只打印结束标签“div”。
浏览器可以解释这个错误,但是 IE8 和这个 IE 无法导致问题。
【问题讨论】:
-
在尝试调用
$之前,您是否在页面中包含了 jQuery? -
你用的是什么版本的jQuery?
-
请注意 jQuery v2.x 不支持 IE8。如果您有 jQuery v2,则需要改用 v1.x。
-
你能展示一下这个函数里面的代码吗?
标签: javascript jquery html internet-explorer internet-explorer-8