好,
我需要替换一个单词,在 div contentEdible 属性上,用相同的单词但格式化......
像这样:
<div> My balls are big </div>
到这个(替换单词:balls):
<div> My <font style="color:blue;">balls</font> are big </div>
在 contentEditable 中,这是动态发生的,而用户键入文本时会发生替换。我认为一个简单的事件onkeydown,onkeyup,或者onkey press,就可以解决这部分。但是,问题在于插入符号,毕竟我试过了,它停留在替换词之前,什么时候应该停留在之后。我尝试编写一些 js 代码,尝试找到一些 jquery 脚本,但在这种情况下它们都失败了......
任何人都有一些想法或技巧?
我认为: --> 记录未格式化单词的长度。--> 删除这个词 --> 把新词格式化。--> 使用插入符号,根据这个格式化的字长定位。--> 是吗?PS:我在这个div的任何地方都要考虑一个词。
我不知道如何编写执行我上面所说的代码。
如我错了请纠正我。
至今,谢谢!
编辑[1]:我希望这适用于Mozilla Firefox,特别是;