使用JavaScript访问DOM innerHTML时出现问题
Issues accessing DOM innerHTML with JavaScript
我使用Summernote所见即所得编辑器为用户提供编辑HTML模板的功能,并将更改存储到个性化区域。要做到这一点,我需要将一组文本字段以及编辑后的HTML POST到后端。
除了从可编辑DIV中POST的HTML不会POST更新后的DOM之外,所有内容都按预期工作,即它是原始HTML模板,没有进行编辑。
如果我使用浏览器开发工具控制台,我可以使用"document.dococumentElement.outerHTML"来查看正确更新的DOM,但当我设置一个变量以按ID获取outerHTML元素时,我仍然只POST原始标记。
脚本中的变量如下(基于其他StackOverflow答案):
var content = $('#template_text')[0].outerHTML;
如前所述,这允许我对DIV的内容进行POST,但不会对用户对模板进行的更新进行POST。
我尝试过使用innerHTML, outerHTML, html()
,但最终基本上得到了相同的结果。如果我在变量中使用document.documentElement.outerHTML
,这将POST更新的值,但发送整个文档,而不仅仅是DIV(我只想要DIV)。
如有任何帮助,我们将不胜感激。
我们可以使用库的文档化方式,而不是操纵DOM
var editedText = $('#summernote').summernote('code');
希望这能有所帮助!
相关文章:
- JavaScript上的表单和innerHTML问题
- Javascript innerHTML超出范围的问题
- InnerHTML创建问题,没有't加载顺序正确,可能存在处理问题
- document.write和document.innerHTML以及其他javascript问题之间有什么区别
- javascript中标签的innerHTML问题
- IE9 问题:动态创建(通过 innerHTML)选项按钮和复选框不起作用
- 无法设置属性“innerHTML”的值:计时问题
- 获取内部文本并将其拆分.使用innerHTML和split的Javascript问题
- 我的X O游戏JQuery代码在处理innerhtml时遇到了一些问题
- 更改基本HTML/Javascript页面的innerHTML时出现问题
- 关于innerHTML的几个问题
- innerhtml出现奇怪的firefox问题
- 为什么我的innerHTML覆盖父类的样式属性?以及我该如何解决这个问题
- 这个jQuery元素innerHTML语句有什么问题
- Javascript -通过innerHTML更新值时出现问题
- 不能设置属性'innerHTML'零.AJAX (java)的问题
- 滚动调整在非ie浏览器加载图像(JavaScript/DOM)后不能正常工作;定时问题w/innerHTML
- IE6和ie7的innerHTML问题
- 使用Javascript的innerHTML出现问题
- 文档的自关闭标签问题.Javascript中的innerHTML