默认展示span
,点击文字激活变成input
, 设置光标到对应位置,例如下面<span>abcde<span>
点击b
,需要把光标设置到b
位置上。 设置光标是可以的,但是目前不知道什么办法可以获取到点击span
的文本的序号。
默认展示span
,点击文字激活变成input
, 设置光标到对应位置,例如下面<span>abcde<span>
点击b
,需要把光标设置到b
位置上。 设置光标是可以的,但是目前不知道什么办法可以获取到点击span
的文本的序号。
你想复杂了,那假设span就直接可以编辑呢?那也就不需要你处理什么光标和序号了,也不用点击的时候变成input了对吧,那你直接在span标签上加一个contentEditable="true"不就可以了吗?
<html>
<head>
</head>
<body>
<span contentEditable>abcdsfsdfsdfasdfasddfasdfadsfasdfsadf</span>
</body>
</html>
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
我的思路是你把字符串
split('')
一下每个加上标签;然后事件委托监听span的点击事件,然后你就知道是点击的哪个i标签了