2016-08-02 17 views
0

liの中にラベルが入っているかどうかを確認しようとしましたが、私は初心者ですが正しくできません。簡単ですが、私はJqueryで新しいです:ラベルが入っているか確認してください

HTML:

<li class="dropdown open"> 
    <div class="dropdown-toggle"> 
     Something 
    </div> 
    <ul> 
     <li> 
      <input id="test" type="checkbox" value="Test" class="checkbox"> 
      <label for="test">Test</label> 
     </li> 
    </ul> 
</li> 
+0

ここにコードを入力してください –

答えて

3

あなたはlengthをチェックすることもできます

if($('li').find('label').length) 
    //exist 
else 
    //does not exist 

・ホープ、このことができます。

if($('li').find('label').length) 
 
    console.log('Label exist'); 
 
else 
 
    console.log('Label does not exist');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<li class="dropdown open"> 
 
    <div class="dropdown-toggle"> 
 
     Something 
 
    </div> 
 
    <ul> 
 
     <li> 
 
      <input id="test" type="checkbox" value="Test" class="checkbox"> 
 
      <label for="test">Test</label> 
 
     </li> 
 
    </ul> 
 
</li>

0

あなたはli

あり
$("li").find("label[for='test']").length 
+2

答えに説明を追加してください。 –

+0

@MurrayFoxcroftが追加されました。タンクス –

0

label現在の数をカウントするには、以下のコードを使用します。

if($('li').find('label').length{ 
    // there is a label 
}else{ 
    // no label here 
} 
0

あなたはDOMと長さを使用することができますこれを横切る:

関連する問題