在子字符串前后插入元素
Insert an element before and after substring
如何使用正则表达式或javascript/jQuery中的替代形式在元素之间插入子字符串?
例如,我有以下字符串:
This is a string 015 with numbers 1486453 randomly 10 inserted between words 0954
如果我的正则表达式是查找所有数字,结果将如下:
This is a string <span>015</span> with numbers <span>1486453</span> randomly <span>10</span> inserted between words <span>0954</span>
var testStr = 'This is a string 015 with numbers 1486453 randomly 10 inserted between words 0954';
var result = testStr.replace(/('d+)/gi, '<span>$1</span>');
var str = $el.text();
$el.html(str.replace(/'d+/g, "<span>$&</span>"));
如果您的元素已经包含html节点,则会变得更加复杂。您需要构建一个DOM迭代器——请参阅以下答案。
相关文章:
- jQuery/Javascript在内容可编辑的当前段落后插入元素
- 尝试在元素之前插入元素的结果
- 使用java脚本在html中插入元素
- ()插入元素,然后将其取回
- 在子字符串前后插入元素
- 将语法代码插入“
”元素时,ckeditor 会自动关闭标记
- D3.js - 根据当前基准面追加或插入元素
- 初学者 - 尝试让 jQuery 插入元素
- 在插入元素后在 ckeditor 中创建书签 2
- Javascript - 在脚本位置插入元素
- JavaScript 在执行点插入元素
- 通过javascript插入元素,而不会丢失jquery移动样式页面
- 使用jQuery设置插入元素的动画
- Mongoose如何在现有对象(MongoDB和Node.js)上插入元素
- jquery自动完成具有未知id的动态插入元素
- 在停止元素的同时插入元素的确认行为'的其他事件处理程序
- 动态插入元素的CSS
- 使用jQuery在祖先和后代之间插入元素
- 如何在ember js中插入元素后获得通知
- 在第n个位置插入元素