【发布时间】:2012-06-27 23:10:36
【问题描述】:
我有一个适用于多个页面的 .JS 包含文件。但是,对于一个页面,我现在采用了 jquery 方法,并使用
$("").on("click","#id",function(){});
关于我的一些元素。但是现在当我转到一个没有该元素的页面时,它会标记为错误。无论如何,如果它们没有出现在页面上,它只是简单地忽略这些元素?否则我将不得不为每个页面编写单独的 .JS 文件,我确信这不是正确的方法。
感谢您的帮助。 :)
(注意:我正在指定标签等我只是举个例子,我道歉,我删除了标签名称。让我们调用标签#mydiv。当使用上述子句时,在没有#mydiv的页面上,然后我收到控制台错误。但是,在确实有 #mydiv 的页面上完全没问题!所以问题是:我怎样才能阻止该错误被捕获?)
【问题讨论】:
-
jQuery,假设它被加载到你的 all 页面上,它非常擅长处理零元素匹配选择器的情况。也就是说,我不认为
$('')是一个有效的选择器。如果您没有要使用的更具体的元素,请使用$(document).on(...);。 -
$("")保证不选择任何内容。你得到的错误是什么?
标签: javascript jquery ajax include