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

来源:3-3 jQuery表单事件之select事件

王小心

2016-08-30 09:21

 I need help!

写回答 关注

7回答

  • 淡水狗
    2017-07-14 17:16:44

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

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

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

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


  • 财神_2016
    2017-02-15 10:40:41

    select()

  • qq_山大王_2
    2017-02-10 16:41:57

    <script type="text/javascript">


            //不同函数传递数据

            function fn(e) {

                 $(this).val(e.data)

                 

            }


            function a() {

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

            }

            a();


        </script>


  • 笛子
    2016-11-17 22:03:15

    同问。

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

  • vibrate
    2016-09-17 17:50:32

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

  • BUG武林萌主
    2016-08-30 16:10:23

    e.target.textContent

  • qq_扶风_03637639
    2016-08-30 10:36:57

    写e.target.textContent试试

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题