簡體   English   中英

如何在JavaScript中使用xul編輯器?

[英]How to use xul editor with javascript?

我想使用XUL的編輯器功能將更改保存在文檔中並在加載時從中讀取(我正在開發擴展)

//NotePad.xul
<editor id="edit" type="content" editortype="html" src="about:blank" flex="1"/>

//NotePad.js
function initEditor(){
var editor = document.getElementById("myEditor");
editor.contentDocument.designMode = 'on';
}

我嘗試將src屬性更改為我在本地擁有的html文檔,但沒有成功。

所以我實際上想做的是:

  1. 獲取在編輯器中編寫的文本(類似.getAttribute('value') ,但我沒有找到一種方法)

  2. 從javascript寫入內容(類似於setAttribute('value')

預先感謝,我真的被困在這里。

在自己使用大量代碼使事情變得復雜之后,我終於找到了它,說實話,這真的很愚蠢,這就是它的完成方式:

設置文字:

var editor = content.document.getElementById("myEditor");
editor.contentDocument.documentElement.innerHTML += "Whatever your text is";

並獲得文本很明顯:

editor.contentDocument.documentElement.innerHTML

認為我在這里花了很多時間是...

好的innerHTML有所不同,這取決於您為editortype是html還是text,因此在這種情況下,如果將editortype設置為text,我們應該使用innerText。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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