【问题标题】:Change form value= attribute with Javascript使用 Javascript 更改表单值 = 属性
【发布时间】:2014-01-31 22:58:28
【问题描述】:

我需要一个简单的 javascript 来在页面加载时将 value= 属性更改为 2。

<input type="number" step="1" min="1" name="quantity" value="1" title="Qty" class="input-text qty text">

【问题讨论】:

    标签: javascript input


    【解决方案1】:
    addEventListener('load', function() {
        document.getElementsByClassName('qty')[0].value = 2;
    });
    
    1. 您首先向load 事件添加一个事件侦听器,以便它在页面加载后运行
    2. 在事件侦听器的回调函数中,选择元素。在这个脚本中,我选择了qty 类,因为该类似乎是三个中最具体的一个。您应该在输入中添加 id 属性以最准确地选择它。
    3. 您在索引[0] 处获得第一个结果,并将其值设置为2。

    【讨论】:

    • developer.mozilla.org/en-US/docs/Web/API/… - 使用“input-text qty text”选择任何列出的类名;它扩大了范围 (OR),而不是限制 (AND)。
    • @user2864740 哦......好吧,我通常不使用类来选择,但我会改变我的答案。谢谢!
    • @Joeytje50 工作完美。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    相关资源
    最近更新 更多