構造から振る舞いを分離するBehaviour.js
http://bennolan.com/behaviour/
今まではHTMLのタグ中にイベントハンドラが埋まってしまい、構造と振る舞いの分離が行われていませんでした。Behaviour.jsを使うと、構造から振る舞いを分離することができます。
公式サイトより例を引用します。
◇ Behaviourを使わない場合
<li> <a onclick="this.parentNode.removeChild(this)" href="#"> Click me to delete me </a> </li>
◇ Behaviourを使う場合
HTML
<ul id="example"> <li> <a href="/someurl">Click me to delete me</a> </li> </ul>
var myrules = { '#example li' : function(el){ el.onclick = function(){ this.parentNode.removeChild(this); } } }; Behaviour.register(myrules);