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

来源:6-3 jQuery中去空格神器trim方法

淡水狗

2017-07-23 22:59

    <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回答

  • 灼眼de菠萝包
    2017-07-24 14:51:40
    已采纳

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

    trim处理

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


        <script type="text/javascript">

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

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

        </script>

    灼眼de菠萝... 回复淡水狗

    你没搞懂this的意思,this明面意思是当前对象。具体来说就是你调用一个函数,this代表的就是调用函数的对象。你当前的input:eq(2)并不是调用事件函数的对象。

    2017-07-24 21:18:12

    共 3 条回复 >

  • qq_迸发激情_0
    2017-12-18 23:08:06

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

jQuery基础(四)—动画篇

jQuery基础教程动画篇,讲解jQuery基础开启动画修炼

85058 学习 · 262 问题

查看课程

相似问题