一个应用场景:
input输入框中:获取焦点,当里面有字的时候,发现光标线在字的前面,这点用户体验太差了!解决思路:
1.获取值
2.将值清空
3.获取焦点
4.附上值
代码DEMO如下:
<script type="text/javascript">
$(function() {
//$("input[type=text]")[0].focus();
//1.获取值
console.log($("input[type=text]"));
var value = $("input[type=text]").val();
//2.将值清空
$("input[type=text]").val("");
//3.获取焦点
$("input[type=text]")[0].focus();
//4.附上值
$("input[type=text]").val(value);
});
function test() {
$("<span>你好!</span>").insertAfter($("p").eq(1));
}
</script>
<body>
<input id="ttt" type="text" name="test" value="z你没" />
</body>