Javascript 将光标放在文本输入元素中文本的末尾
点击包含值的输入字段,光标应指向末尾。 这实际上是浏览器的默认行为。但在iPhone和iPad中,当用户单击输入边框(上边框)时,光标出现在输入字段的开头。下面是一个示例字段,我在其中尝试了几条建议……但运气不好Javascript 将光标放在文本输入元素中文本的末尾,javascript,html,ios,iphone,ipad,Javascript,Html,Ios,Iphone,Ipad,点击包含值的输入字段,光标应指向末尾。 这实际上是浏览器的默认行为。但在iPhone和iPad中,当用户单击输入边框(上边框)时,光标出现在输入字段的开头。下面是一个示例字段,我在其中尝试了几条建议……但运气不好 <!DOCTYPE html> <html> <head> <meta name = "viewport" content = "width=device-width, initial-scale = 1 , maximum-scale
<!DOCTYPE html>
<html>
<head>
<meta name = "viewport" content = "width=device-width, initial-scale = 1 , maximum-scale=1, , maximum-scale = 1, user-scalable = 0">
<script src="https://code.jquery.com/jquery-2.2.0.min.js"></script>
<script>
$('document').ready(function(){
$('input').focus(function(){
this.selectionStart = this.selectionEnd = this.value.length;
console.log("yp");
});
});
</script>
<style>
body{
font-size: 20px;
}
input{
padding: 10px;
font-size: 20px;
}
</style>
</head>
<body>
<form action="">
<br>
Username: <input type="text" name="usrname" value="Dipen" onfocus="this.value = this.value;">
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>
$('document').ready(函数(){
$('input').focus(函数(){
this.selectionStart=this.selectionEnd=this.value.length;
控制台日志(“yp”);
});
});
身体{
字体大小:20px;
}
输入{
填充:10px;
字体大小:20px;
}
用户名:
提前谢谢 @repzero可能重复:这是一个iPad和iPhone特有的问题。。