V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sy52676
V2EX  ›  问与答

在控制台为`input[type=text]`通过`value`赋值和直接在网页上输入值,有什么区别吗?

  •  
  •   sy52676 · 2018-04-16 23:01:54 +08:00 · 1640 次点击
    这是一个创建于 2191 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在浏览一个页面时发现

    通过`value`赋值虽然能将数据填入文本框,但是下面的文本计数角标并没有变化''.

    而且`发送`的按钮也是灰色(如果通过网页输入那么按钮就可以正常使用).

    还是新手,想不太明白是怎么实现的,希望知道的大神不吝赐教
    Quarter
        1
    Quarter  
       2018-04-17 00:39:37 +08:00   ❤️ 1
    这个暂时手边没有电脑,我不知道直接这样赋值是否可以触发到 change 的事件监听,或许字符数的统计是在 change 中实现,当然,如果是通过 blur 这样失去焦点的监听的话肯定就无法触发了,所以建议还是分析一下触发统计的方式和控制台输出是否触发 change 两个方面
    FEDT
        2
    FEDT  
       2018-04-17 00:47:38 +08:00 via iPhone   ❤️ 1
    输入框绑定 input,blur 事件都没被触发
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3634 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 10:57 · PVG 18:57 · LAX 03:57 · JFK 06:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.