Javascript 从repeatable div中剥离HTML标记

Javascript 从repeatable div中剥离HTML标记,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在编写一个代码,其中有一个类似这样的HTML代码,我想用160个字符剥离/替换blog extract区域内的HTML标记 运行后,我的代码在两个div中显示相同的文本数据。但我需要显示实际文本 <div class="blog-item"> <div class="blog-excerpt" style="color:red"> <b>Here is the</b> Sample Text <i> One

我正在编写一个代码,其中有一个类似这样的HTML代码,我想用160个字符剥离/替换
blog extract
区域内的HTML标记

运行后,我的代码在两个div中显示相同的文本数据。但我需要显示实际文本

<div class="blog-item">
    <div class="blog-excerpt" style="color:red">
        <b>Here is the</b>  Sample Text <i> One (01) </i> 
    </div>
</div>
<div class="blog-item"  style="color:blue">
    <div class="blog-excerpt">
       <b>Here is the</b>  Sample Text <i> Two (02) </i> 
    </div>
</div>
它可以工作,但不幸的是,在运行我的jquery代码后,
“blog item”
中显示了相同的文本


请帮助我完成该代码。

我用以下代码解决了该问题<代码>$(“.blog摘录”).text(str) 我的密码错了。我删除了它,它的工作

var str=$(“.blog摘录”).text();
$(“.blog摘录”).text(函数(索引,currentText){
返回currentText.substr(0,160);
});

以下是示例文本一(01)
下面是示例文本二(02)

如果您想要160,为什么您要使用175?哦,对不起,输入错误。让我来修理
var str = $( ".blog-excerpt" ).text();
$( ".blog-excerpt" ).text( str );
$(".blog-excerpt").text(function(index, currentText) {
return currentText.substr(0, 160);