2

私は何か些細なことをしようとしていて、問題に遭遇しています。checkedチェックボックスの属性を取得するときに取得していて、そのundefined理由がわかりません。私は何を間違っていますか?

http://jsfiddle.net/YPYME/

console.log($("#invert").attr("checked"));
<input type="checkbox" id="invert"/> Invert Image
4

3 に答える 3

11

checked 問題の要素には属性がないためです。ただし、次のchecked プロパティがあります。

console.log($("#invert").prop("checked")); // true or false

これが実際のです。

于 2013-06-21T15:24:46.543 に答える
2

prop()代わりattr()に 1.9.1 で使用

デモ --> http://jsfiddle.net/YPYME/2/

于 2013-06-21T15:24:58.777 に答える
1

廃止された「attr」プロパティの代わりに最新の「prop」プロパティを使用するjQuery 1.9を使用しています。jQuery のバージョンを 1.6 未満に下げるか、「.prop」を使用してください。

于 2013-06-21T15:26:57.150 に答える