2016-05-25 14 views
0

シンプルなタラがあり、なぜ動作しないのかわかりません。ボタンをクリックすると、チェックボックスをオフにします。私はprop()で試していた、私はattr()で試していた、まだ何も。jquery prop()でチェックボックスをオフにすることはできません

ここの誰かが間違いを確認できますか?

HTML

<label> 
    <input type="checkbox"> 
</label> 

<button>CLICK</button> 

jQueryの

var btn = $("button"); 

    btn.on("click", function(){ 
    var checked = $(label).find("input").prop("checked"); 
     if (checked === true){ 
      $("checked").prop("checked", false); 
     } 
    }) 

https://jsfiddle.net/sm4a0d72/

答えて

0

だけ使用し、あなたのコード内の

var btn = $("button"); 
btn.on("click", function() { 
    $("label").find("input").prop("checked", false); 
}); 

問題、

label""

でwrapedされなければならないあなたは要素がすでに確認されているかどうかをチェックする必要がいけません。あなたが直接、labelは存在しないが選択されていませんフレームワークがないので、あなたのフィドルが動作していない.prop("checked",false)

Fiddle

+0

yeap、それは動作します:)ありがとう。違いは何ですか? – ChickenLeg

0

使用してそれをオフにすることができます(引用符を忘れてしまった)と「確認」何のDOM要素ではありません。

関連する問題