javascript - jQuery如何在每个分号后插入<br/>标签

标签 javascript jquery

我正在将一些 CSS 转储到一个 div 中,我希望对其进行格式化以使其更易读。基本上我想做的是在每个分号后插入一个中断标记。我已经四处搜索了一段时间,但似乎找不到完全适合我正在尝试做的事情。

我有这样的东西......

HTML

<div class='test'>
color:red;background-color:black;
</div>​

jQuery

var test = $('.test').text();
var result = test.match(/;/g);   

alert(result);​

我试过了..

var test = $('.test').text();
var result = test.match(/;/g);   

result.each(function(){
$('<br/>').insertAfter(';');
});    

alert(result);​

我也在这里开始了一个 fiddle ..它基本上只返回匹配的字符...... http://jsfiddle.net/krishollenbeck/zW3mj/9/ 到目前为止,这是我能够开始工作的唯一部分。

我觉得我正朝着正确的方向前进,但我知道这是不对的,因为它会出错。我在想有一种方法可以在每个匹配的元素之后插入一个 break 标记,但我不太确定如何到达那里。任何帮助深表感谢。谢谢...

最佳答案

试试看

var test = $('.test').text();
var result = test.replace(/\;/g,';<br/>');   

$('.test').html(result);​

http://jsfiddle.net/Sg5BB/

关于javascript - jQuery如何在每个分号后插入<br/>标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12286027/

相关文章:

jquery - 如何解决这个 jquery 选择器在 IE 8 中不起作用但在 IE 9 和 firefox 8 中起作用

javascript - 如何输入接受具有超属性集的 Context 的 Typescript React 组件

javascript - 从数组中删除单个项目或数组的函数 - javascript

javascript - 如何将规范执行结果记录在日志文件中? - Jasmine

javascript - 鼠标离开输入时显示错误

javascript - querySelectorAll 查找匹配的数据属性

javascript - 重置自举开关状态

javascript - 正则表达式仅匹配较大字符串中引号中的新行

jquery - jqgrid ie8 多重搜索过滤器在使用 cmTemplate 时不选取搜索数据

jquery - Jstree 状态插件不保存树状态