javascript - jQuery - IE6 问题与 javascript 和加载 ajax 的内容

标签 javascript jquery ajax events internet-explorer-6

我在将 IE6 和 javascript 应用于 ajax 内容时遇到问题。
我无法在使用 ajax 检索的内容上使用任何类型的 javascript(纯文本或 jQuery)。

我有我的主 html 页面,它使用 ajax 加载标题内容(为此任务我使用 jQuery .load() 方法)
有点像

<html>
<body>
<div id="header">
... here the content that comes from the ajax call... 
   (i.e. <div id="myText">myText loaded with ajax</div>)
...

现在我正在尝试向此内容添加一些事件。这在 Firefox 和 Chrome 中工作正常,但在 IE6 中却不行。我尝试使用 jQuery live(),在 ajax 内容中加载纯 javascript,但什么也没有。 IE 不喜欢它。 您对此问题有任何解决方法吗? 谢谢

更新
我使用的脚本是这样的

$("#goButton").live("click", function(){
    $search = $('#searchPhrase');
    if ($search.val() == $search.attr('title')) {
        $search.val('');
    }
});

这是通过Ajax调用加载的内容

<form id="s" action="/searchresults.jsp">
    <input type="text" id="searchPhrase" title="Search" value="Search"/>                    
    <input type="image" alt="Search this Website" src="/images/go_button.png" id="goButton"/>
</form>

无论如何,呈现的页面相当大,但如果我不考虑 ajax 内容,每个 jQuery 或 js 在 IE 中都可以正常工作。

最佳答案

要检查的是:

1) 页面是否在 w3c 验证.确保您检查此前后 ajax 请求。 Firebug 将帮助您在 ajax 请求后获取原始 html。加载导致 ie 失败的内容后,您的问题可能是重复的 id 或格式错误的 dom。

2) ie 是否显示任何错误消息,您是否在工具->选项中打开了调试?

3) ajax 请求和响应是否在 ie 中工作(使用 Fiddler2 来检查)。

4) 以上全部成功后返返回告。

关于javascript - jQuery - IE6 问题与 javascript 和加载 ajax 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1193410/

相关文章:

php - JavaScript 显然会等待每个 AJAX 调用,然后再循环发送另一个调用

javascript - 当我添加removeMarker函数时,每5秒在 map 上加载图钉不显示图标

内部类对象中的 Javascript 上下文

javascript - 在不使用 testid 的情况下测试 Material ui Select 组件

javascript - 正则表达式:匹配字符串外的字符串对

javascript - 如何进行背景图像转换?

javascript - 将引导模式滚动到底部时启用按钮

jquery - 如何在jquery中计算 "visible"选项卡?

javascript - 如何在图像映射/交换中的图像之间创建淡入淡出过渡。

javascript - AJAX 与 Rails 3 和 jQuery?