现学现卖:
这个是反例:
<input type="button" id="btn" onclick="alert('Test')" />
下面这个就是Unobtrusive JavaScript
:
<input type="button" id="btn" />
var el = document.getElementById('btn');
el.onclick = function(){
alert('Test');
};
代码的优化,出发点都是可维护,可扩展;显然下面这种维护性好了很多,不过上面的那种可读性要高很多。
有时候,其实是种取舍。