<html>
<head>
<script>
var flag = 0;
function focusAndselect(obj)
{
if (flag == 0 ) {
obj.focus();
obj.select();
flag++;
}
}
</script>
</head>
<body>
<textarea style="width:400px;height:250px;" onClick="focusAndselect(this)">123435678919809823490823094832</textarea>
</body>
</html>

解决方案 »

  1.   


    <html>
        <head>
            <script>
                var flag = false;
                function focusAndselect(obj)
                {
                    if (!flag) {
                        obj.focus();
                        flag=true;
                    }
    else
    {
    obj.select();
    flag=false;
    }
                }
            </script>
        </head>
        <body>
            <textarea style="width:400px;height:250px;" onClick="focusAndselect(this)">123435678919809823490823094832</textarea>
        </body>
    </html>
      

  2.   


    <html>
    <head>
    <script>
    var flag = 0;
    function focusAndselect(obj)
    {
    if (flag%2 == 0 ) {
    obj.focus();
    obj.select();
    }
    flag++;
    }
    </script>
    </head>
    <body>
    <textarea style="width:400px;height:250px;" onClick="focusAndselect(this)">123435678919809823490823094832</textarea>
    </body>
    </html>
    嘿嘿,小改进一下,多次点击也会出现效果