###疑問
画面上のあるボタンをクリックし、クリックイベント中にボタンの属性を取得する際に、
DOMオブジェクトから属性を取得する場合と、
jQueryオブジェクトから属性を取得する場合とで、
挙動が異なるように見える。
なぜ、DOMオブジェクトのプロパティを直接取得しようとした場合、取得できないのでしょうか?
DOMオブジェクトとjQueryオブジェクトの関係を理解していないことが原因の疑問かと思います。
DOMオブジェクトとjQueryオブジェクトの関係などくわしく解説しているサイトや、書籍など合わせてご教示いただけると幸いです。
###該当のソースコード
HTML
1(前略) 2 <input type="button" name="selectButton" onclick="" value="選択" href="http://hoge/huga"> 3(攻略)
Javascript
1function(e){ 2 3 e.target.href; // 結果:undefined (これは、DOMオブジェクトのプロパティにドットアクセスしているんですよね?) 4 5 let $target = $(e.target); 6 $target.attr("href"); // 結果:http://hoge/huga (これは、jQueryオブジェクトのプロパティを取得しているんですよね?) 7 8}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/13 06:34