您好我正在尝试更改隐藏输入的内容。
var temp = $("#header").val().replace("(/<\/div><div>/g","<br>");
我尝试使用以下替换,但它不会改变它。
我可以知道我做错了吗?我想替换:
</div><div>
到
<br>
编辑 - 这是我的计划流程
用户输入生成输出的所见即所得文本编辑器
将用户输入保存到数据库
转到另一个从数据库中检索wysiwyg输入并将其保存到输入类型隐藏的页面
将</div><div>
替换为<br>
,然后输出到div
答案 0 :(得分:1)
要替换字符串中的所有匹配项,使用regEx的正确语法是:
var temp = $("#header").val().replace(/<\/div><div>/g,"<br>");
你可以在这里测试一下:
'</div><div></div><div></div><div></div><div>'.replace(/<\/div><div>/g,"<br>");
返回:
<br><br><br><br>
答案 1 :(得分:0)
你应该这样做:
.replace(/<\/div><div>/g,"<br>");
RegExp不应该用引号括起来,否则它将是一个String。此外,.val()
方法用于textareas。将.html()
用于header
,div
等等