Javascript-针对所有html选择,而不是按ID或类

Javascript-针对所有html选择,而不是按ID或类,javascript,Javascript,我需要在表单中出现的每个的顶部插入一个新选项。到目前为止,我已经能够使用 function myFunction() { var x = document.getElementById("mySelect"); var option = document.createElement("option"); option.text = "Please Select"; x.add(option, x[0]); } 问题是,我需要它用于每个表单和每个,因此无法在我的代

我需要在表单中出现的每个
的顶部插入一个新选项。到目前为止,我已经能够使用

function myFunction() {
    var x = document.getElementById("mySelect");
    var option = document.createElement("option");
    option.text = "Please Select";
    x.add(option, x[0]);
}
问题是,我需要它用于每个表单和每个
,因此无法在我的代码中指定ID。是否有getElementById的替代品,它将针对所有选择,而不管它们的类或ID是什么?

可能就是您要寻找的

然后你可以做类似的事情

const selects = document.querySelectorAll('select');
可能就是你要找的

然后你可以做类似的事情

const selects = document.querySelectorAll('select');

您可以使用
getElementsByTagName()
方法

var x=document.getElementsByTagName(“选择”);

对于(var i=0;i您可以使用
getElementsByTagName()
方法

var x=document.getElementsByTagName(“选择”);

对于(var i=0;i您可以使用document.getElementsByTagName(“select”),这将提供所有select元素的集合


var allSelect=document.getElementsByTagName(“选择”);

对于(var i=0;i您可以使用document.getElementsByTagName(“select”),这将提供所有select元素的集合


var allSelect=document.getElementsByTagName(“选择”);

对于(var i=0;i1.id需要唯一。2.
document.querySelectorAll(“选择”);
1.id需要唯一。2.
document.querySelectorAll(“选择”);
给它命名可能不是个好主意,因为它肯定不是数组。给它命名可能不是个好主意,因为它肯定不是数组。实际上,这似乎只在页面中有一个select时起作用。在有多个select的页面上,它根本不运行。有什么想法吗?按如下所示创建它方法和调用加载页面后,您还可以console.log allselect变量以查看其中有多少select元素实际上,这似乎只在页面中有一个select时起作用。在有多个select的页面上,它根本不会运行。有什么想法吗?创建此方法并调用加载页面后,您还可以consolee、 记录allselect变量以查看该变量中有多少select元素