为了账号安全,请及时绑定邮箱和手机立即绑定

关于用trim方法处理文本框 前后空格,$("input:eq(2)").val($.trim($("this").val()));没反应

    <h2>trim方法</h2>


    未处理

    <input type="text" name=""  value="     前后留空 " />

   <br/><br/>

    trim处理

    <input type="text" name=""  value="      前后留空 " />

    <script type="text/javascript">

    $("input:eq(1)").val($.trim($("this").val()));

    </script>

分割线————————————

比如我发现如果想一个文本框直接默认去掉空格。也可以直接这么写:$("input:eq(1)").val($.trim($("input:eq(1)").val()))
但我要是吧input:eq(1) 换成this就不行了。
$("input:eq(1)").val($.trim($("this").val()));

正在回答

2 回答

只是处理了一下去掉了空格但是并没有把去掉空格的文本写回去。

trim处理

    <input type="text" name="" id="trim" value="      前后留空 " />


    <script type="text/javascript">

    $.trim($("#input:last").val());

     $("#trim").val($.trim($("#trim").val()))

    </script>

0 回复 有任何疑惑可以回复我~
#1

淡水狗 提问者

非常感谢!
2017-07-24 回复 有任何疑惑可以回复我~
#2

淡水狗 提问者

比如我发现如果想一个文本框直接默认去掉空格。也可以直接这么写:$("input:eq(2)").val($.trim($("input:eq(2)").val())) 但我要是吧input:eq(2) 换成this就不行了。 $("input:eq(2)").val($.trim($("this").val()));
2017-07-24 回复 有任何疑惑可以回复我~
#3

灼眼de菠萝包 回复 淡水狗 提问者

你没搞懂this的意思,this明面意思是当前对象。具体来说就是你调用一个函数,this代表的就是调用函数的对象。你当前的input:eq(2)并不是调用事件函数的对象。
2017-07-24 回复 有任何疑惑可以回复我~

你这里的this代表的是windows对象!

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于用trim方法处理文本框 前后空格,$("input:eq(2)").val($.trim($("this").val()));没反应

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信