我試着使用jQuery添加不同類的每個跨度元素,使用的.next() 這的每個的.next()元素是JavaScript:jQuery的:addClass的列表
<script type="text/javascript">
$(function() {
$("a", "div.top_menu").addClass("ui-icons-custom");
$("span.ui-icon:first", "ul.top_menu_list").addClass("ui-icon-pencil")
.next().addClass("ui-icon-comment")
.next().addClass("ui-icon-key");
});
</script>
而且這是HTML進出口試圖使其工作:
<div class="top_menu ui-state-default-custom">
<ul class="ui-widget top_menu_list">
<li>
<span style="float: left;" class="ui-icon-text-custom"><span style="float: left;" class="ui-icon"></span>
<a href="test">Registrarse</a>
</span>
</li>
<li>
<span style="float: left;" class="ui-icon-text-custom"><span style="float: left;" class="ui-icon"></span>
<a href="test1">Agregar un anuncio</a>
</span>
</li>
<li>
<span style="float: left;" class="ui-icon-text-custom"><span style="float: left;" class="ui-icon"></span>
<a href="test2">Ingresar (Login)</a>
</span>
</li>
</ul>
</div>
所以應該採取處理.ui圖標類的第一個「跨度」元素,並添加一個類,那麼接下來從列表中添加其他類。