ie获取光标位置,对象不支持“createTextRange”属性或方法?

`<html>
<script src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">


function test(){
    var input_1 = $('#test')
    var range = input_1.createTextRange();        //创建一个文本选区对象。
    range.select();
}

</script>

<body>

<input type="button" value="登录" onclick="test()">        
<input  id="test" >

</body>

</html>`

阅读 2.2k
1 个回答

createTextRange 是个原生方法,而你的 input_1 却是个 jQuery 对象,这咋还能混着用呢?

要么别用 jQuery 选择器了,改成:

var input_1 = document.getElementById('test');

要么把 jQuery 对象转成原生 DOM 对象。

var input_1 = $('#test')[0];
推荐问题