2012-10-17 79 views
-2

什麼是執行以下操作的方法?我知道我可以使用.html()從對象中提取html,但我想附加該對象。將對象附加到jQuery中的dom元素

var $firstArticle = $('.agentPressList li:first');  
    $('ul').append($firstArticle); 

我知道下面將工作完全正常,但一直在尋找如何以這種方式使用jQuery對象,而不是使用在變量兩端的字符串。

var $firstArticle = $('.agentPressList li:first');   
     $('ul').append('<li>' + $firstArticle.html() + '</li>'); 
+2

什麼是EL,你使用它作爲一個標籤? – Anoop

+1

......好吧,我猜你會把這段代碼放到一個JS文件中,然後運行它。如果選擇器是你想要的,它應該可以正常工作。 –

+0

如果兩個選擇器匹配(第二個不匹配任何東西,那麼沒有''標籤),這就行得通了。 – bfavaretto

回答

2

使用jquery clone如果你想在新的地方所有相同的李行爲。其他明智的使用HTML。

var $firstArticle = $('.agentPressList li:first');  
    $('ul').append($firstArticle.clone(true)); 

OR

$('ul').html($firstArticle.html()); 
+0

這是(真)缺失。這非常合理。謝謝! – jeffreynolte