在javascript中替换子字符串

时间:2013-06-15 12:33:47

标签: javascript regex

我在javascript中有一个字符串

<select name="random[]" class="myclass" id="x"> 
     <option>hello</option>
</select>

如何在javascript中用其他值替换id的值?

2 个答案:

答案 0 :(得分:2)

 var str = '<select name="random[]" class="myclass" id="x"> <option>hello</option></select><select name="random[]" class="myclass" id="xzzz"> <option>hello</option></select>'; 


rep='id="new value"';

new_str=str.replace(/id="[a-zA-Z0-9]+"/g, rep);

alert(new_str);

如果出现更多的id = ...

答案 1 :(得分:1)

我认为这会奏效。

var e = document.getElementById("x");
e.id = "y";