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元素