-2
在此先感謝您對我的問題的幫助。jquery set ul和li元素添加了不希望的樣式
我有以下的HTML ...
<div id="mt-news" class="mt-news">
<ul>
</ul>
</div>
我做使用jQuery AJAX調用。每次Ajax調用後,我想設置並覆蓋ul的內容。
我試圖做到這一點使用...
$('#mt-news ul').html('<li><a class="red" href="#" target="_self">Context x</a></li>');
這似乎好的工作,但是我總是...
<div id="mt-news" class="mt-news" style="width: 1030px;">
<ul style="width: 0px;">
<li class="" style="opacity: 1;">
<a class="red" target="_self" href="#">Context x</a>
</li>
</ul>
</div>
我不明白的是爲什麼落得我是否獲得了ul style =「width:0px;」並且也是li style =「opacity:1;」。我沒有指定這些樣式?
非常感謝
有些東西明確地設置了這些元素的樣式,它不是外部樣式表。你可能有更多的代碼,你沒有向我們展示。 – adeneo
你可以從它們中刪除樣式$('#mt-news ul,#mt-news li')。removeAttr('style'); –
謝謝。我做了刪除,它已經擺脫了我的問題。快速入侵是我們有時需要的。 – Richie