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

e.target.value 假如我想输出 我选中的那几个文字 而不是value值 ,那该怎么写

 I need help!

正在回答

7 回答

看到这节课某一个大哥的答案:alert(e.target.value.substring(e.currentTarget.selectionStart,e.currentTarget.selectionEnd));  //用鼠标可以选择部分弹出的文字 。

翻阅了下资料大概是弹出触发这个事件的对象的value值并用substring()方法是提取字符串介于两个指定下标之间的字符。

括号里面(e.currentTarget.selectionStart , e.currentTarget.selectionEnd) 是指这个事件监听器对象的起点位置 ,和这个事件监听器对象的终点位置 。

所以这段代码就可以选择性弹出部分文字了。


1 回复 有任何疑惑可以回复我~

select()

0 回复 有任何疑惑可以回复我~

<script type="text/javascript">


        //不同函数传递数据

        function fn(e) {

             $(this).val(e.data)

             

        }


        function a() {

            $("input:last").focusin('慕课网', fn)

        }

        a();


    </script>


0 回复 有任何疑惑可以回复我~

同问。

我最近想要实现一个这样的功能,但是苦于没有思路。

0 回复 有任何疑惑可以回复我~

e.target.textContent也是所有内容,而不是选中部分

0 回复 有任何疑惑可以回复我~

e.target.textContent

0 回复 有任何疑惑可以回复我~

写e.target.textContent试试

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

e.target.value 假如我想输出 我选中的那几个文字 而不是value值 ,那该怎么写

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信