互联网浏览器中的预期对象.使用 JQuery

Object expected in internet explorer. Using JQuery

本文关键字:对象 使用 JQuery 浏览器 互联网      更新时间:2023-09-26

在我的 html 中运行此代码时,我收到一个对象预期的错误,并且无法让任何按钮运行。 这是我的代码。

<button type="button" id="button">Click</button>
<script language="javascript" type="text/javascript">
$("button").click(function () {
    $("p").addClass("highlight");
})
</script>

调试器说错误从 $("按钮").click(函数 () {

这是我的整个html:

http://jsfiddle.net/J7QFy/

我无法让两个按钮都改变颜色,它们只是将颜色变成黄色。 这似乎在这个小提琴站点上有些工作,但是我无法从 Internet Explorer 运行它,因为我收到对象预期的错误。 当我说从IE浏览器运行它时,我的意思是在浏览器中打开html页面文件。

谢谢

<button type="button" id="button">Click</button>
<script type="text/javascript">
$(function() {
    $("button").click(function () {
        $("p").addClass("highlight");
    })
});
</script>

http://jsfiddle.net/4vx7J/

编辑:试试这个

http://jsfiddle.net/J7QFy/11/

可能是一个愚蠢的问题,但你已经包含了 JQuery js 文件,对吧?

您需要将此代码包含在文档就绪的jquery代码中,以便它也能正常运行。

$(document).ready(function() {
}

您是否尝试过其他方法来绑定点击事件?

$(function() {
  $("button").on({
    'click': function() {
      $("p").addClass("highlight");
    }
  });
});
<style>
.highlight {background-color: red;}
</style>
<button type="button" id="button">Click</button>
<p>foo!!!</p>
<script type="text/javascript">
$(function() {
    $("button").click(function () {
        $("p").addClass("highlight");
        })
});
</script>​

http://jsfiddle.net/UQ43j/2/

相关文章: