【问题标题】:Exist an event in Javascript when the user stop select the text of a input or textarea?当用户停止选择输入或文本区域的文本时,Javascript 中是否存在事件?
【发布时间】:2018-04-12 10:32:30
【问题描述】:

我在 Javascript 中有这段代码:

var lastTextSelected = "";
//BOTH ELEMENTS ARE TEXTAREA
jQuery('#ingredients').select(selectedText);
jQuery('#steps').select(selectedText);

这是selectedText函数:

function selectedText() {
        lastTextSelected = window.getSelection().toString();
}

我当前的目标是当用户停止选择元素的当前选定文本时,清空名为lastTextSelected = "";的变量的内容

在 jQuery 或 Javascript 中是否有相关事件?

【问题讨论】:

    标签: javascript jquery events dom-events textarea


    【解决方案1】:

    尝试这样的 onselect 事件:

    function myFunction() {
        console.log('event fired')
    }
    textarea{
     height: 300px;
     width: 300px;
    }
    <textarea id="area" onselect="myFunction()">select me</textarea>

    现在每次选择文本时都会触发 myFunction。

    【讨论】:

    • 问题是当用户停止选择文本时,当用户选择文本时我没有任何问题,但感谢您的时间。
    • 这完全符合您的要求。当用户停止选择文本时,将触发该事件。再看一遍。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-13
    相关资源
    最近更新 更多