2

我的扩展程序在内容脚本中写入 Google 网上论坛“新主题”页面的主题和消息正文。

更新的主题显示得很好;它是输入类型“文本”,所以一切都很简单。然而,主体是一个代表文本框的 div,当我写入它时,不会出现更新:

(点击查看大图。)
相关 HTML 截图


我尝试先将焦点设置到该领域,但这没有效果。

4

1 回答 1

1

您如何尝试设置文本?显示您的代码!

初始设置contenteditable元素的典型方法如下:

var messageBody         = document.getElementById ("p-b-0");
messageBody.innerHTML   = '<p>Line 1.</p><p>Line 2.</p>';

请注意, usinginnerHTML会擦除之前文本框上可能存在的任何内容——这对于这个问题的场景来说是可以的。

(对于更高级的更改/编辑,加载 jQuery 并使用它在编辑框中添加/删除/替换节点。但是,这是不同搜索和/或问题的主题。)

于 2012-11-28T03:49:57.817 回答