2013-01-18 46 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