【发布时间】:2023-02-10 21:56:53
【问题描述】:
所以我正在尝试为 Zendesk 制作一个 chrome 扩展程序,它会在我输入时自动将某些单词大写。
它以前可以工作,但现在不行了。可能是因为 Zendesk 对其编辑器进行了更新,您无法再更新或替换此 div[contenteditable] 中元素的文本
我尝试了所有方法,例如使用 innerHTML、textContent、jQuery 的 text() 等。但这些都不再有效。 它只是继续将文本恢复为旧文本。
我相信有一个功能一直试图阻止对编辑器进行的所有文本更改。
我试图删除所有输入事件处理程序,包括元素的 keyup/keydown、compositionstart 和 compositionend,但它仍然继续恢复我的更改
【问题讨论】:
-
这个div里面是什么?展开它。也许您在错误的 DOM 元素上使用了命令。
-
@MichaelMishin,请查看更新后的帖子。我也已经尝试过使用该元素,但仍然没有用。
标签: javascript jquery google-chrome-extension