javascript - 获取所有选择/选项列表以某物开头

标签 javascript dom jsni

在 HTML 页面中我有多个列表。

<select name="salut-1358937506000-OK">
<option selected="" value="OK">OK</option>
<option value="OK">NOK</option>
</select>

<select name="salut-1358937582000-OK">
<option selected="" value="OK">OK</option>
<option value="OK">NOK</option>
</select>
...

在 javascript 中,我想获取所有以“salut-”开头的选择/选项列表。 对于论文列表,我想比较他的名字和他选择的值。

我知道这在 jQuery 中是可能的,但不能使用 jquery,只能使用 javascript(完全是 GWT 的 JSNI)。

你有想法吗?

谢谢!

最佳答案

var selects = document.getElementsByTagName('select');
var sel;
var relevantSelects = [];
for(var z=0; z<selects.length; z++){
     sel = selects[z];
     if(sel.name.indexOf('salut-') === 0){
         relevantSelects.push(sel);
     }
}
console.log(relevantSelects);

关于javascript - 获取所有选择/选项列表以某物开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14482699/

相关文章:

javascript - 为什么设置 element.className = null 导致类 ="null"?

javascript 关闭 : implicit parameters, 调用者

java - 包装/装饰 GWT FileUpload

java - 通过 JSNI 从 jQuery slider 内调用 Java 函数

javascript - 如何使用带有模块 es6 的 ECMAScript(vanilla javascript)导入

javascript - 使用 Datatables jQuery 插件提高更新 DOM 的性能

javascript - 获取 data-* 属性的值,而不知道 "data-"之后的内容

javascript - GWT Javascript 注入(inject)和 JSNI

javascript - react 停止该元素上的其他事件

javascript - 同源策略 - AJAX 和使用公共(public) API