javascript - 将选择保留在文本区域中

标签 javascript selection onblur

我可以防止在“onblur”事件中丢失选择吗?

<!DOCTYPE html>

<html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "en" lang = "en">
    <head>
        <meta http-equiv = "Content-Type" content = "text/html; charset=utf-8">

        <script type = "text/javascript">
            window.onload = function () {
                var textarea = document.getElementsByTagName ("textarea")[0];

                textarea.onblur = function () {
                    alert ("Should keep selection");

                    return false;
                }
            }
        </script>

        <title>Select me!</title>
    </head>

    <body>
        <textarea>Select me!</textarea>
    </body>
</html>

最佳答案

我认为这不是个好主意。手持鼠标的用户可以单击页面上的任何位置。如果你让他/她回到文本区域,它就不会遵循 web accessibility 的原则。 .

关于javascript - 将选择保留在文本区域中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4008207/

相关文章:

javascript - 如何检测焦点何时超出 Div?

javascript - 清除值后无法附加到文本区域

javascript - 在设定的时间向下滚动聊天,但在用户交互时停用

java - 从 Eclipse 中的编辑器中获取选定的 Java 元素

java - 禁止在 JTextPane 中选择范围

javascript - 如何用键渲染对象?

javascript - 如何使用 ngroute 和单选按钮来更改 View

javascript - 在 Bunyan 的控制台中显示调试消息

c# - 不同的数组类型作为方法的参数

jquery - Jeditable -- onblur 错误 :submit and clicking Textbox