可能重複:
How to create xhtml elements with javascript
Creating a <br /> with javascript createElement?JavaScript方法`createElement`(潛在)生成無效XHTML
我與綱領性一代使用JavaScript,例如表格的工作:
document.createElement();
document.appendChild;
inputExample.type = "text";
…
但我意識到的JavaScript代自閉合[X]的HTML/XML元素是不適用的,即
document.createElement('input');
將導致<input>
,不<input />
。
雖然頁面具有
<!DOCTYPE html>
和
<html xmlns="http://www.w3.org/1999/xhtml">…</html>
,並因此被解釋與MIME類型的text/html
,因此無需語法符合XHTML瀏覽器擴展的一部分,我想知道創建JavaScript元素以生成有效的XHTML的一種方法。有沒有辦法做到這一點?
可能的重複:[http://stackoverflow.com/questions/4654265/creating-a-br-with-javascript-createelement](http://stackoverflow.com/questions/4654265/creating-a-br- with-javascript-createelement) – Will
出於好奇,你會介意爲什麼你需要生成XHTML嗎?通常情況下,您只會關心爲客戶端使用生成任何樣式的html,或者爲服務器生成恰到好處的「XML」XML。 – hugomg
這不是該問題的重複,而是相反。這裏的OP想要從元素生成標記。鏈接的可能副本是相反的。 – RobG