使用jQuery从textarea中删除标记

时间:2011-05-16 04:05:37

标签: jquery html

如何移除a标签但其中的内容仍然存在?

这样的事情:

<textarea  id="temp">
    ff<a href="sds.jpg" rel="tt[images]" title="">  cissttppp  </a>
</textarea>

成为:

<textarea  id="temp">ff  cissttppp  </textarea>

由于

3 个答案:

答案 0 :(得分:6)

$('#temp').val(function(i,val) {
    return $('<div>').html(val).text();
});

直播示例: http://jsfiddle.net/Pzny9/

答案 1 :(得分:2)

如何使用您的代码进行一次精彩的注射?

http://jsfiddle.net/4dTEQ/

<textarea  id="temp"><img onerror="alert((function(a){ return 'injection!'; })())" src=" sffsdfds" />ff<a href="sds.jpg" rel="tt[images]" title="">  cissttppp  </a></textarea>

答案 2 :(得分:0)

添加了ID
<textarea  id="temp">ff<a href="sds.jpg" rel="tt[images]" title="" id="someA">  cissttppp  </a></textarea>  


var temporary= $("#someA").text();  
$("#someA").remove();  
$("#temp").text($("#temp").text()+temporary);