[英]Copying plain text from a WYSIWYGI to a normal textarea?
我知道我確實早些時候問過這個問題,但這是我的詳細問題:
將textarea1附加到所見即所得后,為什么不能從textarea1復制純文本?
我用來復制而不需要所見即所得的代碼是:
function postChange() {
document.forms["form1"].textarea2.value = document.forms["form1"].textarea1.value;
}
我不知道這個“所見即所得”,盡管我想我知道你的意思。 可能是當您將其應用於文本區域時,表示該文本區域的值不再保存該文本嗎? 該文本可能在所見即所得對象的某些屬性中。 或者其他的東西。
您可以發布到圖書館的鏈接嗎?
看看我在他們的“保存”代碼中找到的內容:
WYSIWYG.updateTextArea(n);
嘗試一下,然后獲取textarea的值。
那是因為您看到的不是文本區域,而是內部包含完整HTML頁面的iframe。
有一個隱藏的文本區域,但是它似乎沒有實時更新。
Rew給出的方法應該可以工作(對於Firefox,這是contentDocument),但是它返回HTML代碼(由小部件生成),而不是純文本。
您可能要在Firefox上使用body.plainText(而不是body.innerHTML),而不是其他瀏覽器。
或者,檢查小部件的API,以查看它們是否不提供這種純文本訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.