這是我的CMS將產生如何克隆在查詢列表的內部HTML,敷
<ul>
<li>something 1<span>subline</span></li>
<li>something 2<span>subline</span></li>
<li>something 3<span>subline</span></li>
</ul>
這是我的願望以後有,我想克隆每<li>
的內容,然後把它包裹在<span>
裏面並放在它的前面。
<ul>
<li><span class="slidein">something 1<span>subline</span></span>something <span>subline</span></li>
<li><span class="slidein">something 2<span>subline</span></span>something <span>subline</span></li>
<li><span class="slidein">something 3<span>subline</span></span>something <span>subline</span></li>
</ul>
我的問題IST,我知之甚少jQuery的,我知道像html(), appendTo(), clone()
功能,...但我試圖把它們放在一起,使這項工作失敗。
我的一個問題是我不知道如何處理self
在一次嘗試中,我有自我只是沒有工作。我需要使用each()
函數嗎?我相信會有很多方法來做到這一點,但最容易理解的代碼是什麼?
我打算使用克隆的跨度,你猜對了,用另一種顏色樣式將其滑入。我想我必須克隆這個,如果我想在它之前移動完全相同的內容,CSS纔會工作。
解決:
(function($) {
$('ul > li').each(function(){
var html = $(this).html();
$(this).html('<span class="slideIn">' + html + '</span>' + html);
});
})(jQuery);
他改變編輯之後我告訴他,我的解決辦法BTW。 – 2013-04-09 06:54:18