小弟正在弄個編輯器。想實(shí)現(xiàn)的效果就是在可編輯的DIV中,選中一段文本,然后點(diǎn)擊一個A鏈接往這個DV中插入字符。
其它瀏覽器沒有問題,唯獨(dú)OPERA下,我選中一段文本,再點(diǎn)A鏈接想插入字符,本來應(yīng)該是將這段選中的文本替換掉,但是,卻插入到了DIV中的文本的最前面。
于是我想了個辦法,在DIV的mousedown的時候,獲取鼠標(biāo)光標(biāo)的起始位置,并保存下來。然后我在插入字符之前,重新設(shè)置光標(biāo)的起始位置,也就再次選中了,然后再插入。
?
問題是,不知道怎樣在非IE瀏覽器【比如opera】下獲取光標(biāo)的起始位置?
OPERA下DIV失去焦點(diǎn)后DIV中選中的內(nèi)容變不選中了
眼眸繁星
2018-12-06 20:35:30