2013-04-25 75 views
0

我通過使用append函數獲得重複值。下面是我的代碼jquery remove desellect附加價值

$(function() { 
    $('.gallery_cont1').on('click',function(){ 
     $('#template-sel').append($(this).find('h2').text()+'<br />'); 
}); 
}); 

對於(表示選擇)文本正確添加第一次點擊,但對於第二次點擊(指取消)之前的附加文本沒有消除。

有沒有人知道如何解決這個問題?

回答

1

只是html()取代append()功能這樣

$(function() { 
    $('.gallery_cont1').on('click',function(){ 
     $('#template-sel').html($(this).find('h2').text()+'<br />'); 
}); 
}); 
+0

感謝您的快速回復。我試過html()它只添加一個。我有多個選擇圖像。嘗試顯示選定的圖像名稱。 – 2013-04-25 06:40:41

1

這將檢查是否模板-SEL元素的HTML已經等於從H2文本,以便再次點擊時,它應該刪除文字。

$(function() { 
$('.gallery_cont1').on('click',function(){ 
    if($('#template-sel').html()==$(this).find('h2').text()+'<br />') 
     $('#template-sel').html(''); 
    else 
     $('#template-sel').html($(this).find('h2').text()+'<br />'); 
}); 
}); 
+0

不幸的是它不工作。它將兩次添加上次選定的值。我有多個選擇圖像。嘗試顯示選定的圖像名稱。 – 2013-04-25 06:48:37