使用contentEditable功能和execCommand,可以编辑/格式化页面某些部分的内容,就像所有所见即所得网络编辑器中使用的一样。然而,有许多浏览器与此类功能的实现不一致,这导致此类网络编辑器手动处理它们。
在我的例子中,IE对Bold和Italic命令使用strong和em元素,这正是我在语义strong和em之后想要的,而不是b、i和/或样式化span的视觉样式元素. 但是,其他浏览器使用这些视觉样式元素,并且不提供设置strong或em元素的方法。
有没有办法可以在所有浏览器中使用strong和em ? 我不介意添加新命令来处理此类事情,只要它达到与 IE 类似的结果即可。此外,如果能够将它们应用于相交的内联/块元素而不破坏浏览器(或至少以相同的方式破坏它们),那就太好了。是的,我可以使用其他一些编辑器,但我只对这个功能感兴趣。我将不胜感激任何帮助。
谢谢