我想要做的是替换两个HTML标记之间的内容。
我正在使用它作为参考,但我仍然遇到问题: REFERENCE
这是我尝试过的:
el.getValue().replace(/<form.+<\/form>/, "<div></div>");
我需要动态替换所有表单标记。
答案 0 :(得分:1)
如果你使用jQuery,只需检索你想要替换的内容的父元素,并用.html()
函数替换内容。
例如:
var formParentElement = $('#formParentElement');
formParentElement.html("<div>my new content</div>");
如果你不使用jQuery:
var formParentElement = document.getElementById("formParentElement");
formParentElement.innerHTML = "<div>my new content</div>";
该示例假定表单的父元素具有值为“formParentElement”的ID。
答案 1 :(得分:0)
呀。我找到了解决方案。
el.getValue().replace(/<form[\s\S]*?<\/form>/, "<div></div>");
@ [James G]的解释:
[\s\S]*?
表示[任何字符包括空格和换行符]任意次,并且?使星号&#34;不贪心,&#34;因此当它找到</form>
时会停止(更快)。