請幫我優化這個腳本:根據指數的JavaScript設置URL
$('#dynamic-menu li:nth-child(1) a').attr('href','#' + $('.cmsPanel:nth-child(2)').attr('id'));
$('#dynamic-menu li:nth-child(2) a').attr('href','#' + $('.cmsPanel:nth-child(3)').attr('id'));
$('#dynamic-menu li:nth-child(3) a').attr('href','#' + $('.cmsPanel:nth-child(4)').attr('id'));
$('#dynamic-menu li:nth-child(4) a').attr('href','#' + $('.cmsPanel:nth-child(5)').attr('id'));
$('#dynamic-menu li:nth-child(5) a').attr('href','#' + $('.cmsPanel:nth-child(6)').attr('id'));
$('#dynamic-menu li:nth-child(6) a').attr('href','#' + $('.cmsPanel:nth-child(7)').attr('id'));
HTML INPUT:
<ul>
<li><a href="/randomUrl"></a></li>
<li><a href="/yyy"></a></li>
<li><a href="/zzz"></a></li>
</ul>
<div class="cmsTabBox">
<ul>
<li>
</li>
<li>
</li>
<li>
</li>
</ul>
<div class="cmsPanel" id="randomUrl"></div>
<div class="cmsPanel" id="another-random-url"></div>
<div class="cmsPanel" id="random"></div>
</div>
上述作品中的一個,但我怎麼能自動複製id
,降低指數並將其複製到href屬性?
HTML輸出需要:
<ul>
<li><a href="#randomUrl"></a></li>
<li><a href="#another-random-url"></a></li>
<li><a href="#random"></a></li>
</ul>
<div class="cmsTabBox">
<ul>
<li>
</li>
<li>
</li>
<li>
</li>
</ul>
<div class="cmsPanel" id="randomUrl"></div>
<div class="cmsPanel" id="another-random-url"></div>
<div class="cmsPanel" id="random"></div>
</div>
預先感謝您。
在您的HTML中找不到'.cmsPanel'。 –
以這種方式,'div'不會像'a' –