1
this
はなぜ自己と関数で動作が異なるのですか?あなたのケースでは、H1上部要素で最初に見つかった要素を返すthis.html()はjQueryを使用することによってようjQuery `this`はユーザ機能で変わっています
(function ($) {
$.fn.wtf = function() {
// See in console
// `this` returns what expected
console.log(this);
// `this.html()` returns only the first element's content
console.log(this.html());
}
$('body').find(':header').wtf();
}(jQuery));
https://jsfiddle.net/ta7Lmf7s/1/
あなたは何を期待していますか? –
これは、html()が明示的に行うことですが、[docs](http://api.jquery.com/html/)の最初の行の1つに「セレクタ式が複数の要素と一致する場合、最初の試合だけがHTMLコンテンツを返します "* – adeneo
ここで何をしようとしているのか教えてください。問題を解決する答えが得られるでしょう – adeneo