我需要create function来为现有字符串添加带有新值的新选项:
"<select class='multiselect'></select>"
结果:
"<select class='multiselect'><option>Value1</option><option>Value2</option></select>"
答案 0 :(得分:0)
如果您知道该字符串将始终为:"<select class='multiselect'></select>"
您可以使用replace
method:
var str = "<select class='multiselect'></select>",
insert = "<option>Value1</option><option>Value2</option>";
return str.replace(/'>/, "'>" + insert );
这将返回:"<select class='multiselect'><option>Value1</option><option>Value2</option></select>"
如果您打开使用jQuery,可以使用$.parseHTML
:
var nodeStr = $.parseHTML(str);
$(nodeStr).append( insert );