Я сталкиваюсь со следующим кодом в моем проекте:
HTML:
<input type="button" id="addmore" value="Add more" onclick="add_table(this)"/>
ЯШ:
function add_table(elem){
var current_id = jQuery("table.t1:last").attr("id");
Сначала я подумал, что этот код неправильный, и я должен переписать его во внешний код, т.е.
jQuery('#addmore)'.click(function add_table(elem){
var current_id = jQuery("table.t1:last").attr("id");
Но потом я снова посмотрел на него и обнаружил, что этот html более читабелен - я вижу, какие функции привязываются к каким элементам уже в html, и мне не нужно искать его в js.
Конечно, он не инкапсулирован внутри
jQuery(document).ready(
так что он не будет работать при некоторых обстоятельствах
Итак, вопрос: насколько плох этот код?