簡體   English   中英

創造 <li> 在XUL應用程序中使用JavaScript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM