这个ori html代码
<td>Name: <b>ozawa</b><br />Country: <b>Japan</b></td>
<td>Name: <b>alexas</b><br />Country: <b>USA</b></td>
我的js代码
document.body.innerHTML = document.body.innerHTML.replace(new RegExp('<Name: <b>', 'g'),'Name: <a href="http://www.example.com/user/')
.replace(new RegExp('<\/b><br>Country:', 'g'),'" target="_blank" ><b>???????<\/b><\/a><br>Country:');
从我的js输出
<td>Name: <a href="http://www.example.com/user/ozawa" target="_blank" ><b>???????</b></a><br />Country: <b>Japan</b></td>
<td>Name: <a href="http://www.example.com/user/alexas" target="_blank" ><b>???????</b></a><br />Country: <b>USA</b></td>
怎么改变???????命名ozawa和alexas使用js, 任何想法?
我想要输出
<td>Name: <a href="http://www.example.com/user/ozawa" target="_blank" ><b>ozawa</b></a><br />Country: <b>Japan</b></td>
<td>Name: <a href="http://www.example.com/user/alexas" target="_blank" ><b>alexas</b></a><br />Country: <b>USA</b></td>
感谢所有能帮助我的人:D
答案 0 :(得分:2)
使用PHP可以轻松完成一百万次。无论如何,
document.body.innerHTML = document.body.innerHTML
.replace(new RegExp('<td>Name: <b>(.*?)<\/b>', 'g'),
'<td>Name: <a href="http://www.example.com/user/$1" target="_blank"><b>$1</b></a>');
您应该严格考虑删除这些<b>
标记并改为使用css。