我的代码是:
<!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();
答案 0 :(得分:1)
如果将.select()行移动到append()行之后,您可能会有更多的运气。另外,请尝试使用$(textarea).focus().select();
。这至少在IE8中适用于我 - 没有IE9方便。
编辑:我的方法就像是
$(function(){
var textarea = document.createElement('textarea');
$(textarea).val("abc");
$("body").append($(textarea));
$(textarea).focus().select();
});