私は以下のjQueryを使っていますが、私は "this"を "this"の中に使用しているので、答えが出るかもしれません。jQuery this inside this
$('.field-name-field-choose-a-service input:checked').each(function() {
var unitname = $(this).closest('.form-item').text();
$('.field-name-field-choose-a-package .form-type-checkbox').each(function() {
if($(this).children('.views-field-field-bookable-unit-type span').text() == unitname) {
$(this).show();
}
});
});
"this"を現在の関数で起こっていることにのみ適用するにはどうすればよいですか?
申し訳ありませんが、これは十分詳細ではない、jQueryの初心者のビットです!
を使用してみてください? – Jer
'this'を内部' each'の外側にキャッシュすることができます。外側の 'each'の始めに' var $ checkedService = $(this); 'を追加し、' each'の内側でこれを使用してください。 – Tushar