我正在尝试为 contenteditable 创建一个 Polymer 元素。
我创建了一个contenteditable
div,放在this.innerHTML
那里,它就变成了可编辑的。使用 polyfill 都很好,例如在 Firefox 中。但它不适用于带有原生 Shadow DOM 的 Chrome 35。
好吧,它仍然是可编辑的,但既不工作document.execCommand
也不window.getSelection
工作。
document.execCommand
什么也没做。window.getSelection().getRangeAt(0).toString()
已定义但为空。- 没有显示错误。
所以我无法为选择设置样式。
有人知道是否可以制作自定义可编辑元素吗?我究竟做错了什么?也许在现代/未来的网络中还有另一种使用 contenteditable 的方法?