13

我不知道为什么这不起作用,我只是想检查是否.searchBar不存在。

  var $school = "Washington";

  if(!$('.searchBar')){
     $('#schoolname').text($school); 
  }
4

2 回答 2

25
if($('.searchBar').length === 0){

请记住,jquery 总是返回一组匹配的元素。该列表可能为零。

于 2013-02-07T19:34:47.103 回答
12

用于.length查找是否存在if(!$('.searchBar').length){

jQuery$()函数总是返回一个 jQuery 对象,即使没有找到任何元素。因此,您需要使用.lengthjQuery 对象的属性来查找该元素是否实际存在。

于 2013-02-07T19:34:57.297 回答