gpt4 book ai didi

javascript - 如何在 HTML 中的某个字符后换行?

转载 作者:太空宇宙 更新时间:2023-11-04 02:14:13 26 4
gpt4 key购买 nike

如果我有一个包含类似内容的字段:

<div class="break-field">    
Something something, else else
</div>

因此,当 Javascript 检测到字段 ',' 中的逗号时,它会启动并在其后添加 <\br>,因此您会得到如下内容:

<div class="break-field">
Something something,</ br>
else else
</div>

最佳答案

使用 String#replace 方法

var ele = document.querySelector('.break-field');

ele.innerHTML = ele.innerHTML.replace(/,/g, ',<br/>')
<div class="break-field">
Something something, else else
</div>


仅供引用:因为它会重新创建所有元素,所以它会破坏附加到子元素的任何处理程序。


更新:如果需要更新多个 div,那么您需要获取所有内容并遍历它们。

// get all divs
var eles = document.querySelectorAll('.break-field');

// convert to array(or use Array.from) and iterate over them
[].slice.call(eles).forEach(function(ele) {
ele.innerHTML = ele.innerHTML.replace(/,/g, ',<br/>')
});
<div class="break-field">
Something something, else else
</div>
<div class="break-field">
Something something, else else
</div>
<div class="break-field">
Something something, else else
</div>

关于javascript - 如何在 HTML 中的某个字符后换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39169493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com