私は何か些細なことをしようとしていて、問題に遭遇しています。checked
チェックボックスの属性を取得するときに取得していて、そのundefined
理由がわかりません。私は何を間違っていますか?
console.log($("#invert").attr("checked"));
<input type="checkbox" id="invert"/> Invert Image
私は何か些細なことをしようとしていて、問題に遭遇しています。checked
チェックボックスの属性を取得するときに取得していて、そのundefined
理由がわかりません。私は何を間違っていますか?
console.log($("#invert").attr("checked"));
<input type="checkbox" id="invert"/> Invert Image
checked
問題の要素には属性がないためです。ただし、次のchecked
プロパティがあります。
console.log($("#invert").prop("checked")); // true or false
これが実際の例です。
prop()
代わりattr()
に 1.9.1 で使用
デモ -->
http://jsfiddle.net/YPYME/2/
廃止された「attr」プロパティの代わりに最新の「prop」プロパティを使用するjQuery 1.9を使用しています。jQuery のバージョンを 1.6 未満に下げるか、「.prop」を使用してください。