ページには5つの異なる入力コントロールがあり、それぞれに異なるIDと名前があり、クラスもあります。
<input id="txtName1" name="txtName1" class="jName" type="text" />
<br />
<input id="txtName2" name="txtName2" class="jName" type="text" />
<br />
<input id="txtName3" name="txtName3" class="jName" type="text" />
<br />
<input id="txtName4" name="txtName4" class="jName" type="text" />
<br />
<input id="txtName5" name="txtName5" class="jName" type="text" />
jqueryを使用してblurイベントを登録することで入力のグループを選択する場合、どちらがより効率的な方法ですか?私が尋ねる理由は、実際にページにこれらの入力コントロールが20個あり、jqueryの選択をできるだけ速くしたいからです。
1)タグIDで選択:
$(document).on("blur", "input[id*='_txtName']", function ($e) {
alert("blur event successful");
})
また
2)クラスで選択:
$(document).on("blur", ".jName", function ($e) {
alert("blur event successful");
})
編集: ここでの私の意図は、上記のコードのすべての入力要素にblurイベントをフックすることです。皆さん、ここで混乱してすみません。