现代浏览器提供contenteditable
,您可以制作可编辑的div。每个浏览器都有自己的换行策略,例如Firefox使用<br>
,Chrome使用<div>
。
此外,Document.execCommand()
为您提供了一些方法和命令,通过使用它们,您可以更改默认行为。例如,通过使用波纹管代码,您可以将默认段落分隔符更改为<div>
,Chrome和Firefox都使用<div>
作为分隔符。
document.execCommand('defaultParagraphSeparator', true, 'div');
虽然它很有用但在某些情况下我需要更改提到的代码的行为。例如,我需要为每个新的DIV添加一个class属性,这些DIV被视为一个新的段落分隔符。
在某些编程语言中,如Java
,可以覆盖默认行为,也可以扩展提供的类。
现在我的问题是,我如何覆盖defaultParagraphSeparator
的{{1}}命令,以便为每个新的DIV添加一个类属性?