这可能是因为浏览器默认会将输入焦点定位在最前面,因此在输入数字或英文字母时会出现光标跳到最前面的情况。但在输入中文时,浏览器会自动识别中文字符,因此不会出现光标跳到最前面的问题。

解决方法可以尝试添加以下样式:

td[contenteditable=true] {
    caret-color: black; /* 光标颜色 */
    text-align: right; /* 文字右对齐 */
}

另外,建议使用 innerText 替换为 textContent,因为 innerText 会受到样式的影响,而 textContent 不会。

td contenteditable=true input=editGoodsitemgid money $eventtargetinnerText itemmoney td编辑的时候光标一直跳最前面啥情况可能出现的原因中文不跳数字英文跳讲中文

原文地址: https://www.cveoy.top/t/topic/bdUn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录