【问题标题】:Is there a way in plain javascript to select element in options by value? [duplicate]有没有办法在纯 javascript 中按值选择选项中的元素? [复制]
【发布时间】:2017-02-12 07:38:12
【问题描述】:

正如您从标题中看到的那样,我想知道在纯 javascript 中是否有一种方法可以通过某个值从选项字段中选择一个元素。我知道我可以像这样使用 jQuery 来做到这一点 - option[value="'+ myObject.value+'"] 但我想知道我是否可以在不使用一些循环来查找索引然后按其值选择它的情况下使用 javascript 来做同样的事情。

附:我猜 jQuery 正是这样做的^ 但我不确定。

【问题讨论】:

    标签: javascript jquery html-select


    【解决方案1】:

    您可以使用document.querySelectorAll 在纯 JavaScript 中轻松完成此操作:

    document.querySelectorAll("option[value='" + myObject.value + "']");
    

    【讨论】:

      【解决方案2】:

      您可以使用 querySelector 和 css attribute equals selector

      var ele = document.querySelector('option[value="' + myObject.value+ '"]');
      

      【讨论】:

      • 我试图用 querySelector 来做,但我想我错过了一些东西。感谢您的快速回复。
      猜你喜欢
      • 2022-01-05
      • 2019-11-08
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 2018-10-08
      • 1970-01-01
      相关资源
      最近更新 更多