Я видел два способа подключения события:
<input type="button" onclick=" printGrid() " value="Print" />
$(document).ready(function () {
$("#printGrid").click(function () {
printGrid();
});
});
Есть ли разница или преимущество для одного над другим (кроме того, что второй использует JQuery)?
Обратите внимание, что этот вопрос касается только подключения, не использующего встроенный javascript.
Если у вас есть эта кнопка на 5 разных страницах, вам нужно позвонить из 5 разных мест, тогда вам нужно изменить имя функции, которую вы должны изменить, со всех мест, поэтому ее сложно поддерживать.
Использование click с jQuery имеет еще одно преимущество: браузер кэширует файл, и для загрузки требуется меньше времени.
Это намного чище. Всегда сохраняйте свой CSS, JAVASCRIPT/JQUERY, HTML отдельно.