我的程序生成以下html代碼。我需要通過客戶端腳本(jquery)進行調整,以便查看我在下面發現的代碼。請注意我不能修改代碼服務器端。我需要刪除ul和li標籤,同時保留href鏈接和標籤名稱並添加一個css類。我還需要刪除給定的字體大小:10px。我在js方面並不是很專業,所以我需要你的幫助弄清楚如何做到這一點。我嘗試了一些包括以下內容的腳本,但它完全刪除了所有的li標籤及其內容。通過JavaScript調整html標記和css樣式
<script type="text/javascript">
var lis = document.querySelectorAll('.Zend_Tag_Cloud li');
for(var i=0; li=lis[i]; i++) {
li.parentNode.removeChild(li);
}
</script>
通過我的程序生成的原始代碼:
<ul class="Zend_Tag_Cloud">
<li>
<a href="/content/article/tag/136/" style="font-size: 10px;">workout definition</a>
</li>
<li>
<a href="/content/article/tag/140/" style="font-size: 20px;">workout plans for men</a>
</li>
<li>
<a href="/content/article/tag/139/" style="font-size: 20px;">workout program</a>
</li>
<li>
<a href="/content/article/tag/141/" style="font-size: 20px;">workout routines for beginners</a>
</li>
<li>
<a href="/content/article/tag/138/" style="font-size: 20px;">workout schedule</a>
</li>
<li>
<a href="/content/article/tag/137/" style="font-size: 20px;">workouts at home</a>
</li>
</ul>
最終的HTML代碼應該如下所示:
<a class="in-the-news-bar__link" href="/content/article/tag/136/">workout definition</a>
<a class="in-the-news-bar__link" href="/content/article/tag/140/">workout plans for men</a>
<a class="in-the-news-bar__link" href="/content/article/tag/139/">workout program</a>
<a class="in-the-news-bar__link" href="/content/article/tag/141/">workout routines for beginners</a>
<a class="in-the-news-bar__link" href="/content/article/tag/138/">workout schedule</a>
<a class="in-the-news-bar__link" href="/content/article/tag/137/">workouts at home</a>
我同意這一點。我使用類似的方法'$('。Zend_Tag_Cloud li a')。removeAttr('style');' – aberkow