【问题标题】:How to find value of input field using name attribute?如何使用名称属性查找输入字段的值?
【发布时间】:2017-10-02 12:31:43
【问题描述】:

如何使用 Javascript 通过其名称属性访问此输入字段的值

<input type='text' name='hey'>

document.querySelectorAll('input[name=hey]').value;

【问题讨论】:

    标签: javascript dhtml


    【解决方案1】:

    你很接近,因为querySelectorAll() 返回一个列表,因此你可以使用索引器访问元素。

    document.querySelectorAll('input[name=hey]')[0].value
    

    更好地使用querySelector()

    document.querySelector('input[name=hey]').value
    

    【讨论】:

      【解决方案2】:

      如果您可以灵活地使用 JQuery,这里就是答案。

          $("input[name=hey]").val();
      

      使用 Javascript,您可以像这样访问它:-

          document.getElementsByName('key')[0].value;
      

      看看这个jsfiddle:-

      https://jsfiddle.net/pLmvrdf3/

      【讨论】:

        【解决方案3】:

        你可以使用

        document.getElementsByName(name)
        

        既然你想要javascript?还是你想要 JQuery? 干杯!

        【讨论】:

        • 这是正确的。但这会返回一个数组。所以你必须使用'document.getElementsByName(name)[0].value'来获取值
        猜你喜欢
        • 2022-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-24
        相关资源
        最近更新 更多