问题描述
一段文本例如“我的123联发科456浮夸789”,把123456789取出来组成数组或者其他的数据类型,然后把123456789改变颜色,再放回去,这个功能能否实现?
一段文本例如“我的123联发科456浮夸789”,把123456789取出来组成数组或者其他的数据类型,然后把123456789改变颜色,再放回去,这个功能能否实现?
正则不精通,不过也实现了:
<style>
.onlyone{
color: red;
}
</style>
<div id="div">
我的123联发科456浮夸789
</div>
<script>
var ins = document.getElementById('div');
var arr = ins.innerText.match(/\d{1,}/g);
ins.innerHTML = ins.innerText.replace(/\d{1,}/g,'<span class="onlyone"></span>')
var el = document.querySelectorAll('.onlyone');
el.forEach(function(item,i){
item.innerText = arr[i]
})
</script>
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
HTML
STYLE
JS