ojr*_*rac 1 html javascript embed innerhtml
我正在尝试修复我正在使用的富文本编辑器中的错误,这会导致<embed>插入标签而没有它们的结束标记(这会完全拧紧输出).我已将问题隔离到此操作:
// body is a <body> tag
body.innerHTML = '<embed src="http://example.com/whatever"></embed>';
Run Code Online (Sandbox Code Playgroud)
没有花哨的代码,只有Firefox的innerHTML任务.您应该能够在Firebug中复制错误,如下所示:
>>> document.body.innerHTML = "<embed></embed>"
"<embed></embed>"
>>> document.body.innerHTML
"<embed>"
Run Code Online (Sandbox Code Playgroud)
这有解决方法吗?我需要标签,但由于一个糟糕的边缘情况,我不能证明重建/替换整个富文本编辑器是正确的.
我无法将其转换为类似的东西document.createElement('embed'),因为这个编辑器的真实世界输入可以很容易地包含几段文字包裹着<embed>; 在纸面上,innerHTML非常适合这个用例,我只是无法使用它<embed>.
| 归档时间: |
|
| 查看次数: |
3326 次 |
| 最近记录: |