すでにタイトルで申し訳ありませんが、例として挙げる以外、この質問の仕方がよくわかりません。
これが私のHTMLだとしましょう
<img class="balloon" color="yellow" src="img_1.png">
<img class="balloon" color="red" src="img_2.png">
<img class="balloon" color="red" src="img_3.png">
ここで、jQuery プラグインがparty()
あり、それぞれのプラグインに色を渡したいとしましょうimg
。
これが唯一の方法ですか?
$('.balloon').each(function() {
$(this).party({
party_color:$(this).attr('color'),
other_param1:'xyz',
foo:'bar'
});
});
または、このようなものは何らかの方法で機能しますか?
$('.balloon').party({
party_color:$(this).attr('color'),
other_param1:'xyz',
foo:'bar'
});
これを試すと、要素がdocument
返されます。2 番目のアプローチの方が効率的であるように思われるため、残念です。特定img
のパラメータ値を直接参照する方法はありますか? $(this)
明らかに機能していません。