美文网首页
input的value问题

input的value问题

作者: 松鼠煮鳜鱼 | 来源:发表于2019-06-15 13:20 被阅读0次

    问题:只在页面上改变input框中的值并不会使得HTML中的value进行改变

    <input id="tel" type="text" value="hi" name="tel">
    <script>
            var inputE = document.getElementById('tel');
            inputE.value = '1123445';
        </script>
    

    解决

    inputE.setAttribute("value", 123456);
    

    我们姑且将控制台审查元素所看到的那个,称为“标签属性”,将DOM元素的成员,称为“DOM属性”。
    实际上,同名的标签属性和DOM属性是相关,但不衡等的。

    应用

            let telElement = document.getElementById('tel');
            telElement.onblur=function(e){
                console.log(telElement);
                console.log(e);
                telElement.setAttribute('value',e.target.value)
            }
    

    我们来看看能不能拿到新的值


    image.png

    娃哈哈啊!!!

    jQuery tip:
    on() 方法在被选元素及子元素上添加一个或多个事件处理程序。
    自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库。

    相关文章

      网友评论

          本文标题:input的value问题

          本文链接:https://www.haomeiwen.com/subject/zzhbfctx.html