这是一个小样本: http://jsbin.com/ivarus/6/edit
这是我在我的应用中所做的简化版
以下是重现的确切步骤: 1)打开IE并从开发工具设置为IE7 / 8(如果你已经在运行IE8,则不需要) 2)导航到http://jsbin.com/ivarus/6/edit 预期:在“输出”部分中附加到TD工作的点击 实际上:事件监听器只有在按下“运行脚本”
后才开始工作在所有其他浏览器(IE9 +,Chrome,FF)中,此功能可立即生效。为什么?我做错了什么?我应该寻找替代方法吗?
答案 0 :(得分:2)
您需要在脚本运行之前等待文档就绪事件。像这样包含你的代码。
<script>
$(function ()
{
//your code here
});
</script>
答案 1 :(得分:0)
- append()中的问题不适用于较旧的IE
if (($.browser.msie) &
(($.browser.version == '6.0') || ($.browser.version == '7.0')))
{
var oldHtml = $('#select').html();
$('#select').html(oldHtml + appendInput);
}