2013-01-18 236 views
1

我是jQuery的新手,希望解決這個問題。在此先感謝。刪除textarea的鏈接,點擊刪除鏈接刪除div的圖像

我在fiddle中提出了我的代碼示例。在代碼示例中我有一個textarea和一個div。

<div id="divfordisplay"></div> 

該div顯示textarea中所有圖像的鏈接。

現在我的問題是,我想要一個圖像上的刪除圖像鏈接,並通過單擊此刪除鏈接此圖像應該從div刪除,也刪除鏈接從textarea。

回答

2
$('#divfordisplay').on('click', 'img', function(){ 
    var link = this.src; 
    $(this).remove(); 
    $('#img_upload_value').val(function(i, v){ 
     return v.replace(link, ''); 
    }); 
}); 

http://jsfiddle.net/SpHeT/

+0

這是偉大的,但我想刪除這個完整的行,包括「\ n」 – oknasir

+0

@oknasir試試這個http://jsfiddle.net/b4LEZ/ – undefined

+0

這就是偉大的感謝.... – oknasir

1

試試這個代碼。 Demo here

jQuery(document).ready(function() { 
    var imguploadvaluesdis = jQuery('#img_upload_value').val().split('\n'); 
    for(var i=0; i<imguploadvaluesdis.length; i++){ 
     jQuery('#divfordisplay').append('<img src="' + imguploadvaluesdis[i] + '" alt="" />'); 

    } 
    $('img').click(function() { 
     var newVal =$('#img_upload_value').val().replace($(this).attr('src'),''); 
     $('#img_upload_value').val(newVal); 
     $(this).remove(); 
    }); 
}); 
+0

我想他還需要有刪除錨點。 –

+0

錨標籤不是問題,我可以廣告,但我想刪除包括'\ n'的完整行。 – oknasir