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 オブジェクトを返します。.lengthしたがって、要素が実際に存在するかどうかを確認するには、jQuery オブジェクトのプロパティを使用する必要があります。

于 2013-02-07T19:34:57.297 に答える