如何在HTML中某些字符之后换行
How to break line after certain character in HTML?
如果我有一个包含如下内容的字段:
<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>
供参考:由于它重新创建所有元素,它将销毁附加到子元素的任何处理程序。
UPDATE:如果多个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>
相关文章:
- 删除字符串中第5个字符之后的所有字符
- 查找上一个<p>在第n个字符之后
- 按键时的Javascript事件,但在输入字符之后
- 任何匹配模式的方法,要么在某个字符之前,要么在某个字符之后
- Reg ex 表示特定字符之后和其他字符之间的任何内容
- 如何在字符串中的第二个字符之后插入字符
- 在 n 个字符之后剪一个字符串,但如果它在一个单词的中间,则剪掉整个单词
- 阅读更多按钮 类别描述 在某些关于字符之后
- 如何在文本的每 5,000 个字符之后的第一个
或
之后插入一个 - 如何在 JavaScript 中获取最后一个特定字符之后的子字符串
- 检查regex是在字符串的开头还是在特定字符之后开始
- regex匹配第一个字符之前和最后一个字符之后的空格或符号之间的字符串
- 输入字段限制为9个字符,并且在3个字符之后自动广告“0”-&”;
- 替换URL中最后一个字符之后的所有内容
- Javascript防止在n utf8字符之后写入表单元素
- 在提交表单之前,Javascript在X字符之后删除
- 对输入的字符进行计数,并在x个字符之后增加一个变量
- 如何移除特定字符之后的所有内容
- 如何在HTML中某些字符之后换行
- Jquery -在字符串的第一个字符之后添加字符