私はたくさんこれを見てきました:jQueryの '#' +データ( "ターゲット")パターン
<a href="#" id="trigger" data-target="content">Click me</a>
<div id="content">And something will happen here</div>
JSでは、このように:それが私には少し奇妙に見える
$("#trigger").click(function(){
$("#" + $(this).data("target")).hide();
})
この文字列の連結を行ってセレクタを作成し、それを使用してターゲット要素を取得します。他のターゲット要素を知る必要のある要素にハンドラを設定するためのJavascriptの優れたパターン(jQueryが利用可能)がありますか?
これは少し厄介だと感じるかもしれませんが、これには何も問題ありません。 – j08691
@ j08691より大きなJSプロジェクトを維持している人々のベストプラクティスに関する経験豊富な議論を探しています。 – spike