Jit*_*yas 2 javascript css wordpress xhtml jquery
如果jQuery是包含在<head>在<head>,如果我们有一些其他的jQuery代码和代码中有一个id是一个idHTML元素的,所以如果jQuery库和jQuery的代码<head>中加入全球
如果任何页面没有jQuery代码使用的那个html元素,则浏览器会出现JavaScript错误.
我可以制作jQuery/JavaScript代码,如果jQuery找到一个带有id的HTML元素,<body>那么它应该可以正常工作.
如果另一个页面没有那个HTML元素,id那么我知道jQuery不起作用.
但我想要的是:
如果页面没有给定的HTML元素,则不应抛出错误id.
很多jQuery代码已经像这样工作,因为它是基于集合的,你可以对0个元素的集合进行操作.即无论选择器是否匹配任何元素,这些都将始终有效:
$('#myButton').click(function() { ... });
$('#somethingElse').hide();
Run Code Online (Sandbox Code Playgroud)
在某些情况下,您确实需要对至少一个元素的引用,但是,其余的脚本才能工作.在这些情况下,您必须手动检查元素是否存在:
if($('#myElement').length == 0) return false; // or similar...
Run Code Online (Sandbox Code Playgroud)