javascript - Jquery 在标签之前的 block 引用内添加标签

标签 javascript jquery

我在 block 引用中包含此文本:

<blockquote class="tr_bq">
4 Text<br />
20 TExt<br />
2 Another text a little longer<br />
<br />
20 text</blockquote>

我想为每一行添加一个 标记或转换 br 以包含一个类。如果 br 包含所有行,我就会知道该怎么做。这就是我想要的结束方式:

<blockquote class="tr_bq">
<strike>4 Text</strike><br/>
<strike>20 TExt</strike><br/>
<strike>2 Another text a little longer</strike><br/>
<br />
<strike>20 text</strike></blockquote>

<blockquote class="tr_bq">
<br class="X">4 Text<br>
<br class="X">20 TExt<br>
<br class="X">2 Another text a little longer<br>
<br />
<br class="X"> 20 text</br></blockquote>

我尝试过使用包装但没有成功,有什么办法可以做到这一点吗?

最佳答案

您可以通过操作 block 引用的内部 HTML 来做到这一点。

$('.tr_bq').each(function () {
    var html = $(this).html();
    var newHtml = html.split('<br>').map(function (str) {
        return '<strike>' + str + '</strike>';
    }).join('<br>');
    $(this).html(newHtml);
});

关于javascript - Jquery 在标签之前的 block 引用内添加标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29182941/

相关文章:

javascript - jQuery 基于 anchor 生成列表

JavaScript 价格计算器问题

javascript - 如何提高这个 js 脚本的性能(函数调用呈指数增长)?

jquery - 将 jquery 拼写检查添加到动态生成的文本区域

javascript - Datetimepicker (EONASDAN) 将选择发送为最近四舍五入的纪元时间戳

javascript - 如何从 jQuery 对象中获取选择器

javascript - 哪个递归更快 : javascript server side or freemarker?

javascript - 类型错误 : Cannot read property 'length' of undefined in reactjs

javascript - 在 AngularJS 服务中共享数据

javascript - JqueryMobile加载图标不一致