私はUnobtrusive JavaScriptを調べており、JavaScript を HTML から分離する必要があることを示唆しています。
私のページでは、 with を使用jQuery 1.9.1
していjQuery Migrate plugin 1.1.1
ます。<li>
私は自分のページのメニューをシミュレートするために使用します。それぞれ<li>
のメニュー項目です。もともと私は次のようにJavaScriptを割り当てました:
<ul>
<li onclick="showQ('0001')">Q 1</li>
<li onclick="showQ('0002')">Q 2</li>
<li onclick="showQ('0003')">Q 3</li>
<li onclick="showQ('0004')">Q 4</li>
</ul>
第 1 の質問: Unobtrusive JavaScript に対応して変換するにはどうすればよいですか?
JavaScript 関数は次のとおりです。
function showQ(id) {
$('#' + id).show();
}
2 番目の質問: (おそらく jQuery の質問です) どのように関数が元の を参照できますか?<li>
たとえば、 を介してクラスを追加するには.addClass('some_css_class');
?