使用jquery或javascript剥离文本

时间:2017-05-02 15:03:37

标签: javascript jquery replace

如何从带有“strip”类的范围中的文本中删除<p></p>标记? <p>包含在我正在抓取的一些原子Feed中。)

<p>标记张贴为普通文字,所以在前端我看到<p>Here some text</p>

我想使用JS删除文本中带有“strip”类的<p></p>

<span class="strip"><p>Here some text</p></span>

这不起作用:

$( ".strip p" ).unwrap;

编辑---见这里:

enter image description here

1 个答案:

答案 0 :(得分:-1)

如果你只想文本使用text()函数而不是html()。 像,

$(".strip").text() 

如果你想要别的东西,请澄清一下。我会更新答案。

根据您的需求提供解决方案,并使用regEx和unwrap功能进行更优化的方法: https://jsfiddle.net/6n32agbw/8/

var elem = $(".strip").text();
var decodedtext = getDecodeValue(elem);

var finalValue = getInnerString(decodedtext);
alert(finalValue);


function getDecodeValue(text){
return $(".strip").unwrap().text();
}


function getInnerString(val){
return val.replace(/(<\/?\w+>)/g,"");
}