我只是想知道是否有人可以指出为什么应该使用 jQuery 事件绑定而不是原生 JavaScript。我的一位同事向我发送了以下代码。
document.forms[0].onsubmit = function () {
if (Page_IsValid) {
$("#dialog").dialog({
height: 140,
modal: true,
resizable: false,
title: ''
});
$(".ui-dialog-titlebar").hide();
}
}
我告诉他把它改写为。
$(".form").submit(function () {
if (Page_IsValid) {
$(".dialog").dialog({
height: 140,
modal: true,
resizable: false,
title: '',
open: function (event, ui) {
$(".ui-dialog-titlebar").hide();
}
});
}
});
但是当被问及为什么要使用我的代码时,除了语法清晰和约定之外,我无法提供任何具体原因。那么还有什么其他原因会使用第二个例子而不是第一个例子吗?如果不是,那么在这种情况下使用 jQuery 的真正优势是什么?