我有一个使用jquery的共享javascript文件,将其命名为 common.js ,并将其用于2页,例如 hello.html 和 world。 HTML 即可。该脚本包含以下事件处理程序:
$("#helloPageButton").click(function () { ... });
$("#worldPageButton").click(function () { ... });
这一切在Chrome,Firefox中运行良好,但在IE中,hello.html抛出了那些选择器行中出现“对象预期”的错误。
如果未找到选择器,如何将
这是另一个例子:这在IE中不起作用:
<html>
<body>
<input type="button" id="helloButtonID" value="This is the hello button">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$("#worldButtonID").click(function(){
alert("The world button is not on the webapge.");
});
</script>
</body>
</html>
答案 0 :(得分:1)
在将点击事件添加到按钮
之前,您可以检查是否存在按钮if ($("#helloButtonID").length > 0){
$("#helloButtonID").click(function(){
alert("The world button is not on the webapge.");
});
}
选中此Fiddle