将选择保留在文本区域中

Cai*_*aio 1 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>
Run Code Online (Sandbox Code Playgroud)

谢谢/

Sar*_*raz 5

我认为这不是一个好主意.手中有鼠标的用户可以单击页面上的任意位置.如果你让他回到textarea,它将不会遵循web可访问性的原则.