我知道我之前问过这个问题,但这是我的问题:
为什么我不能在textarea1附加到WYSIWYG时复制纯文本?
我用来复制它而没有WYSIWYG的代码是:
function postChange() {
document.forms["form1"].textarea2.value = document.forms["form1"].textarea1.value;
}
答案 0 :(得分:0)
我不知道这个“WYSIWYG”,虽然我想我知道你的意思。可能是当你把它应用到textarea时,说textarea的价值不再适用于文本?该文本可能位于WYSIWYG对象的某些属性中。 或者其他什么。
您可以发布图书馆的链接吗?
看看我在“保存”代码中找到的内容:
WYSIWYG.updateTextArea(n);
尝试使用,然后获取textarea的值。
答案 1 :(得分:0)
那是因为你看到的不是textarea,而是一个内部有完整HTML页面的iframe 有一个隐藏的textarea,但它似乎没有实时更新。
Rew给出的方法应该有效(对于Firefox,即contentDocument),但它返回HTML代码(由小部件生成),而不是纯文本。
你可能想在Firefox上使用body.plainText(而不是body.innerHTML),不确定是否适用于其他浏览器。
或者,检查小部件的API以查看它们是否不提供此类纯文本访问。