在 WebKit 中,
是否有 Firefox 的 polyfills?
例如:
目标是创建一个可编辑的文本区域,在其中链接可以被点击,标记可以被突出显示,并且在打字时链接和突出显示是即时创建的。
我的方法是:
在每个 keyup 事件中:
innerText
似乎返回用户所看到的元素的文本,这正是我需要的。是否有 Firefox 的 polyfills?
例如:
<div id='1'><br> f<div style='display:none'>no</div>oo bar</div>函数 test 将返回 "\n foo bar"。
<script> function test(){ return document.getElementById('1').innerText } </script>
目标是创建一个可编辑的文本区域,在其中链接可以被点击,标记可以被突出显示,并且在打字时链接和突出显示是即时创建的。
我的方法是:
在每个 keyup 事件中:
- 保存光标位置
- 使用
innerText
剪切文本 - 解析由
innerText
返回的文本的链接和标记 - 将解析后的文本粘贴到可编辑区域
- 恢复光标位置