【发布时间】:2011-10-05 01:25:03
【问题描述】:
可能重复:
How to create xhtml elements with javascript
Creating a <br /> with javascript createElement?
我正在使用 JavaScript 以编程方式生成表单,例如:
document.createElement();
document.appendChild;
inputExample.type = "text";
…
但我意识到自闭合 [X]HTML/XML 元素的 JavaScript 生成不适用,即
document.createElement('input');
将导致<input>,而不是<input />。
虽然页面有一个
<!DOCTYPE html>
和
<html xmlns="http://www.w3.org/1999/xhtml">…</html>
并且是浏览器扩展的一部分,因此被解释为text/html 的 MIME 类型,因此不需要在语法上符合 XHTML,我想知道一种创建 JavaScript 元素以生成有效 XHTML 的方法。有没有办法做到这一点?
【问题讨论】:
-
出于好奇,您介意说一下为什么需要生成 XHTML 吗?通常,您只关心为客户端生成任何样式的 html 或为服务器生成格式良好的“只是 XML”XML。
-
这不是那个问题的重复,而是相反的。这里的 OP 想要从元素生成标记。链接的可能重复项则相反。
标签: javascript xhtml html