当前位置: 代码迷 >> JavaScript >> 一道JS面试题,求解解决办法
  详细解决方案

一道JS面试题,求解解决办法

热度:36   发布时间:2012-03-28 15:40:03.0
一道JS面试题,求解
将下面的引号替换
HTML code
<div class="outer" style="border:#ff0000 2px dotted; height:100px; width:100px; background-color:#999999;">


替换结果:
HTML code
<div class=<span class="red">"outer"</span> style=<span class="red">"border:#ff0000 2px dotted; height:100px; width:100px; background-color:#999999;"</span>>



引号前是一种值,引号后是一种值。

------解决方案--------------------
捕获 替换
查阅js的正则API

------解决方案--------------------
JScript code

var str='<div class="outer" style="border:#ff0000 2px dotted; height:100px; width:100px; background-color:#999999;"> ';
alert(str.replace(/(\"[^"]*\")/g,"<span class=\"red\">$1</span>"));

------解决方案--------------------
楼上 可行
  相关解决方案