使用js从div获取原始HTML?

Cyb*_*kie 3 javascript jquery

我正在一个用户可以创建和保存自己的HTML表单的网站上工作.我没有在数据库中逐个插入表单元素和ID,而是考虑使用js(最好是jquery)来获取表单的HTML(代码源格式)并通过mysql将其插入文本行.

例如,我在div中有一个表单

<div class="new_form">
<form>
Your Name:
<input type="text" name="something" />
About You:
<textarea name=about_you></textarea>
</form>
</div>
Run Code Online (Sandbox Code Playgroud)

使用js是否可以在"new_form"div中获取原始HTML?

Bru*_*oLM 11

获取div中的所有HTML

$(".new_form").html()
Run Code Online (Sandbox Code Playgroud)

只获取文本

$(".new_form").text()
Run Code Online (Sandbox Code Playgroud)

您可能需要验证HTML,这个问题可能对您有所帮助(它在C#中,但您可以得到这个想法)

  • 作为旁注,我建议对后端的HTML进行一些验证/清理,以确保恶意用户不会将恶意添加到表单代码中.这对安全的重要性取决于您的受众. (2认同)