javascript - 用html标签替换所有空格以包含剩余的单词

4 javascript jquery whitespace replace

我有这个<div>:

<div id="myDiv">
orange green, yellow
magenta/23 black: "brown"
</div>
Run Code Online (Sandbox Code Playgroud)

我想用html标签替换所有空格以包含剩余的单词,
例如(<b>标签):

<div id="myDiv">
<b>orange</b><b>green,</b><b>yellow</b>
<b>magenta/23</b><b>black:</b><b>"brown"</b>
</div>
Run Code Online (Sandbox Code Playgroud)


在javascript或jquery中有没有办法呢?

bru*_*ski 6

没有测试,这应该工作

var myDiv = document.querySelector('#myDiv');

myDiv.innerHTML = myDiv.innerHTML.split(' ').map(function(word){
    return "<b>"+word+"</b>";
}).join('');
Run Code Online (Sandbox Code Playgroud)