我在我的项目中遇到以下代码:
html:
<input type="button" id="addmore" value="Add more" onclick="add_table(this)"/>
js:
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(
所以它在某些情况下不起作用
所以问题:这段代码有多糟糕?