input对象获得焦点后自动把光标移到内容最后

 直接将项目的部分代码放上来了,懒得重新写了

今天在写一个公众号的页面用到输入金额的input的框,但是发现当我给input的框添加焦点事件(也就是绑定focus())的时候发现光标总会添加到input输入框内容的最左边。

原价 ¥ 确定

黄金会员 ¥30

会员卡 ¥30

会员卡剩余的免费次数0

$(document).on("click",".wash_img1",function(){
    $(this).parents(".row").siblings().find(".num").css("border","1px solid #333333").removeAttr("readonly").siblings(".sure2").css("display","inline-block");
    //其实这个过程就是聚焦然后再赋值
    var t = $(this).parents(".row").siblings().find(".num").val();
    $(this).parents(".row").siblings().find(".num").focus().val(t);
})

 var t = $(this).parents(".row").siblings().find(".num").val();

$(this).parents(".row").siblings().find(".num").focus().val(t);

            红色部分代码只是为了找到input元素大家可以根据自己的代码来书写这部分内容

你可能感兴趣的:(js运用)