如何从带有“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;
编辑---见这里:
答案 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,"");
}