小さなプラグインを開発しているときに、私を引き裂くような質問を見つけました。プラグインを呼び出すには、次を使用します。
$('#input').myPlugin();
特定の瞬間に、プラグインの内部で each を使用する必要があります。コードは次のとおりです。
var list = []
var str = 'just a test <b>foo</b> blablabla <b>bar</b>'
str.children('b').each(function(i){
// Here I want use the $(this) of each function
list.append($(this).text())
})
このコードの後、別の「each」関数を使用する必要がありますが、「each」の $(this) を使用したくないので、「グローバル this」を使用したいと考えています。つまり、プラグインを呼び出す要素である $('#input') を参照する必要があります。
hashtag.each(function(i)){
// In the first "this" I want refer to $('input'), in the second, to this of each function.
$(this).functionToFindText($(this))
}
これが何を望んでいるかをjQueryに伝えるにはどうすればよいですか?