[英]Creating <li> with JavaScript in an XUL Application
我嘗試在XUL應用程序中創建一些li元素。 僅顯示元素的文本,但未列出典型的項目符號和換行符。
例:
這是我用來創建列表的JS代碼:
var li = document.createElement('html:li');
var txt = document.createTextNode("only shown as simple text");
li.appendChild(txt);
document.getElementById('someList').appendChild(li);
HTML:
<html:ul id="someList">
<html:li>this is shown in correct list style</html:li>
</html:ul>
我嘗試了“ html:li”,也嘗試了“ li”,但沒有任何效果。
有什么建議么?
好的,我通過顯示帶有警報框的已創建元素的引用來解決這個問題。
如果調用createElement,則使用XUL命名空間。 html:foo無效。 如果要在其他名稱空間中創建元素,則必須使用XUL之一
createElementNS(namespaceURI, qualifiedName)
因此,以下代碼有效:
var htmlns = "http://www.w3.org/1999/xhtml";
var li = document.createElementNS(htmlns, "li");
var txt = document.createTextNode("text");
li.appendChild(tst);
document.getElementById('someList').appendChild(li);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.