情况是这样的,假如选中区域中的文本是英文。一切正常。
但假如选中区域中的文本的中文。调用document.execCommand(“Underline”);后有以下情况:
1.选中区域头和尾在行的中间:正常。
2.选中区域头和尾任一一端正好在网页边缘,就是一行行首或行尾:文本会后移一个字再下划线。
3.如果两端都在网页边缘,既选中区域头在行首,尾在行尾,则文本会后移两个字再下划线。请教大神,为什么会出现这种情况?解决办法是什么?jsjavascript区域排版execCommand