// Snippet 1
$(document).on("keyup blur", "#selector_1_id", function() {
// DO SOMETHING
});
$(document).on("keyup blur", "#selector_2_id", function() {
// DO SOMETHING
});
// Snippet 2
var selector_1_id = $("input[name=selector_1_id]");
var selector_2_id = $("input[name=selector_2_id]");
$(document).on("keyup blur", selector_1_id, function() {
// DO SOMETHING
});
$(document).on("keyup blur", selector_2_id, function() {
// DO SOMETHING
});
为什么这些片段的行为似乎不同?虽然第一个实际上看起来很理想,即 keyup 和 blur 实际应用于 keyup 和 blur 事件的选择器,而另一个似乎没有理想地工作,它的行为就像代码片段一直在运行一样。
我正在使用 JavaScript 在实时网站上启用和禁用输入类型。