在span标签javascript中包装数字
wrap numbers in span tag javascript
我有这样的代码
<div class="NumbersDiv">
<p> The Number <span class=class1>150</span> is <b>same</b> as <b><span>25</span></b> * 6 </p>
<p> The Number <i>175</i> is <b>same</b> as <b><span>25</span></b> * <span>7</span> </p>
<p> The Number <span class=class1>200</span> is <b>same</b> as <b><span>25</span></b> * 8 </p>
</div>
<button>Numbers</button>
问题是,当我点击Numbers
按钮时,我想将NumbersDiv
中的所有数字包含在span
标签中,而不是已经包含在span
标签中的数字。注意:如果有人提供jsfiddle的演示,将会更有帮助。
var rxp = new RegExp("(([0-9]+'.?[0-9]+)|([0-9]+))", "gm");
$(document.activeElement).keyup(function(e){
if(e.keyCode == 13){
e.preventDefault();
var ths = $(document.activeElement);
$("<p class='Paragraph' contenteditable='true'></p>").insertAfter( document.activeElement ).focus();
$(ths).children(".highlight").contents().unwrap();
var content = $(ths).html();
$(ths).html(content.replace(rxp,"<span class='highlight' ondragover='event.preventDefault()' ondrop='drop(event)'>$1</span>"));
};
$(document.activeElement).children(".highlight").contents().unwrap();
var content = $(document.activeElement).html();
$(document.activeElement).html(content.replace(rxp,"<span class='highlight' ondragover='event.preventDefault()' ondrop='drop(event)'>$1</span>"));
while($(document.activeElement).children().children().length > 0){
$(document.activeElement).children().children().contents().unwrap();
}
});
相关文章:
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 将数字转换为一定数量的硬币
- 键入最后一位数字后自动提交
- 如何在javascript中迭代数字列表
- Javascript逻辑运算符和字符串/数字
- 如何在javascript中获得与特定数字相等的随机数
- 如果元素's的ID以数字开头
- 为什么要包装每一个原型“;类“;JS中具有匿名函数的对象
- 递增一个数字而不去掉前导零
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 如何在这里将两个值最低的数字相加
- 如何删除除冒号、数字和'上午'或者'下午'
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- Javascript排序字符串或数字
- 定位并包装小数点后的第 3 位数字
- 试图添加两个数字,但它们被包装在span标签中
- 在span标签javascript中包装数字