如何使javascript / jquery代码出错?

时间:2010-01-21 11:22:30

标签: javascript jquery css wordpress xhtml

如果jQuery包含在<head><head>中,如果我们有另一个jQuery代码,并且该代码的id是HTML元素的id,所以如果全局添加<head>中的jQuery库和jquery代码

如果任何页面没有jQuery代码使用的html元素,则浏览器会出现JavaScript错误。

我可以制作jQuery / JavaScript代码,如果jQuery找到id为<body>的HTML元素,那么它应该可以正常工作。

如果另一个页面没有id的HTML元素,那么我知道jQuery不起作用。

但我想要的是:

如果网页没有包含id的HTML元素,则不应抛出错误。

2 个答案:

答案 0 :(得分:5)

许多jQuery代码已经像这样工作,因为它是基于集合的,你可以对0个元素的集合进行操作。即无论选择器是否匹配任何元素,这些都将始终有效:

$('#myButton').click(function() { ... });
$('#somethingElse').hide();

在某些情况下,您确实需要对至少一个元素的引用,但是,其余的脚本才能工作。在这些情况下,您必须手动检查元素是否存在:

if($('#myElement').length == 0) return false; // or similar...

答案 1 :(得分:2)

if($('#myElement').length != 0){
  my special js magic thing;
}else{
  return false;
}