【发布时间】:2012-01-09 13:46:38
【问题描述】:
我正在使用一个 div 仪表板,每个 div 都有一个按钮所在的树。每次我必须知道那个 div 的 id 是什么,所以我经常使用 parent()。
我主要是在 $(this).parent().parent().parent() 查找 div 的 ID,以便为它设置变量。该应用基于每个 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 选择器是一个解决方案。 api.jquery.com/contains-selector
-
你知道父类的 CSS 类名吗?