我有一个使用 jquery 的共享 javascript 文件,称之为common.js,它被 2 个页面使用,比如hello.html和world.html。该脚本包括以下事件处理程序:
$("#helloPageButton").click(function () { ... });
$("#worldPageButton").click(function () { ... });
这一切在 Chrome、Firefox 中都可以正常工作,但在 IE 中,hello.html 会在这些选择器的行中抛出“预期对象”的错误。
如果找不到选择器,即 - 为空,如何让 IE不抛出错误并继续前进?
这是另一个示例:这在 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>