私はdivのダッシュボードで作業しており、各divにはボタンがあるツリーがあります。そのdivのidがどのようなものなのか知るたびに、私はparent()alotを使っています。親()、より速い代替?
私は変数divを設定できるように、主にdivのIDを見つけるために$(this).parent().parent().parent()
を行っています。アプリは各divのIDに基づいています。
parent()を3回まで使用するのは時間がかかると思いますが、すべての機能にはかなりの影響がありますか?
他の方法はありますか?
私はより速いものを示すベンチマークスタイルのようなものを探しています。ここで
は、ツリーの例です。
<div id="6179827893" class="dashdiv">
<div class="buttons">
<li><a href="#" class="btn1">Button 1</a></li>
<li><a href="#" class="btn2">Button 2</a></li>
<li><a href="#" class="btn3">Button 3</a></li>
<li><a href="#" class="btn4">Button 4</a></li>
<li><a href="#" class="btn5">Button 5</a></li>
<li><a href="#" class="btn6">Button 6</a></li>
</div>
<div class="dashcontent">
....
</div>
</div>
おそらく:containsセレクタが解決策です。 http://api.jquery.com/contains-selector/ – ggzone
親のCSSクラス名が分かりますか? –