jquery v1.7.1 select()函数在IE9中不起作用

时间:2011-12-22 03:21:54

标签: jquery internet-explorer-9

我的代码是:

<!DOCTYPE html>
<html>
<head>
    <title>Demo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript">
        $(function(){
            var textarea = document.createElement('textarea');
            $(textarea).val("abc").select();
            $(textarea).select();
            $("body").append($(textarea));
        });
    </script>
</head>
<body>
</body>
</html>

此代码可以在chrome和firefox中使用,但在IE9中无法使用,谁可以帮助我,谢谢!

更新

错误:

$(textarea).val("abc").select();

1 个答案:

答案 0 :(得分:1)

如果将.select()行移动到append()行之后,您可能会有更多的运气。另外,请尝试使用$(textarea).focus().select();。这至少在IE8中适用于我 - 没有IE9方便。

编辑:我的方法就像是

$(function(){
   var textarea = document.createElement('textarea');
   $(textarea).val("abc");
   $("body").append($(textarea));
   $(textarea).focus().select();
});