1:当前页面定义的JS方法会覆盖JS文件中定义的方法。
这个理解是错误的,方法的覆盖应该是按JS的加载顺序来区别的。
2:神奇的方式拼接字符串
var a = '<tr uid="'+this.id+'" class="'+(this.disable?'errorBg':'')+'">\
<td><div>'+this.name+'</div></td>\
<td><div>'+this.description+'</div></td>\
<td><div>'+(this.disable?'<a href="javascript:;" οnclick="activeTriggerNew('+this.id+');">启用</a>':'<a href="javascript:;" οnclick="disableTriggerNew('+this.id+');">禁用</a>')+'</div></td>\
<td><div>'+this.disableTime+'</div></td>\
<td><div><a href="javascript:;" οnclick="toggleDisplaySubItem(this)">隐藏</a></td>\
</tr>\
<tr class="sub-item">\
<td colspan="100">\
<table>\
<thead>\
<tr>\
<td class="col1"><div>名称</div></td>\
<td class="col2"><div>描述</div></td>\
<td class="col3"><div>禁用</div></td>\
<td class="col4"><div>到期时间</div></td>\
<td class="col5"><div>阀值</div></td>\
</tr>\
</thead>\
<tbody>\
</tbody>\
</table>\
</td>\
</tr>\
</tr>';
console.debug(a);
console.debug('asdfasdfasdfasdf\
asdfasdfasdf\
asfdasdfasdfasdf\
asdfadfasdf\
asdfasdfasdf');