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/

相关文章:

javascript - 无法将事件监听器附加到 Canvas ?

jquery - 将标签和输入字段垂直居中

javascript - 可以从闭包访问可变变量

jquery - HTML文件的jQuery .load()在Chrome中无法持续运行

javascript - javascript 中类似信号量的队列?

javascript - CSS使制表符标题包含固定字符长度?

javascript - 如何使用Context API将一种状态和功能传递给多个不同的组件?

php - 如何运行批处理?

javascript - jQuery窗口滚动,向下滚动时返回

javascript - 覆盖浏览器后退按钮