我使用dynaTrace来在Internet Explorer中剖析我的应用程序。帮我优化这个jQuery:有选择器
其中最昂贵的电话如下:
$("div.containerClass:has(div.containerHeader)")
我范围的选择如下,它提供了一个小的改进:
$("div.containerClass:has(div.containerHeader)", "#section-wrapper")
我如何可以提高性能进一步?
注:我不能更改HTML标记,只有JavaScript。
我正在使用jQuery 1.4.2。
UDPATE 下面是示例HTML ...请注意,在我的实际应用中,HTML是动态的,实际的标记会有所不同:
<div id="section-wrapper">
<div class="somethingelse">
<div class="somethingelse2">
<div class="containerClass">
<div class="containerHeader">
<h2>content region 1</h2>
</div>
</div>
<div class="containerClass">
<div>
<h2>content region 2</h2>
</div>
</div>
<div class="containerClass">
<div class="containerHeader">
<h2>content region3 </h2>
</div>
</div>
<div class="containerClass">
<div class="containerHeader">
<h2>content region 4</h2>
</div>
</div>
</div>
</div>
请向我们展示HTML。 – SLaks 2010-10-19 00:39:52