为了账号安全,请及时绑定邮箱和手机立即绑定

textarea光标问题

textarea光标问题

拉丁的传说 2018-12-20 18:19:53
现在找到的办法都是获取光标的绝对位置或相对位置,有没有办法获取光标前的所有文字或内容?
查看完整描述

1 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

支持FF,Chrome

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>获得光标位置之前的文本</title>

</head>

<body>

    <textarea id="source" rows="10" cols="50">青玉案·元夕

东风夜放花千树。

更吹落、星如雨。

宝马雕车香满路。

凤箫声动,玉壶光转,一夜鱼龙舞。

蛾儿雪柳黄金缕。

笑语盈盈暗香去。

众里寻他千百度。

蓦然回首,那人却在,灯火阑珊处。

</textarea>

    <textarea id="select" rows="10" cols="50" disabled></textarea>

    <script type="text/javascript">

        setInterval(function() {

            var source = document.getElementById('source');

            var select = document.getElementById('select');

            var start = source.selectionStart | 0;

            var end = source.selectionEnd | 0;

            if (start == end) {

                start = 0;

            }

            select.value = source.value.substring(start, end);

        }, 200);

    </script>

</body>

</html>


查看完整回答
反对 回复 2019-01-11
  • 1 回答
  • 0 关注
  • 1132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信