如何使用javascript访问基于其类型的特定HTML元素?
如果我有多个html输入标记,并且我想访问那些具有“radio”类型的标记,那么如何使用该类型来访问它们?(而不是通过id、名称或类)。我试过这样的方法:如何使用javascript访问基于其类型的特定HTML元素?,javascript,Javascript,如果我有多个html输入标记,并且我想访问那些具有“radio”类型的标记,那么如何使用该类型来访问它们?(而不是通过id、名称或类)。我试过这样的方法: document.getElementsByTagName(“输入[type='radio']”)为[0] 如果要使用选择器字符串,则必须使用querySelectorAll,而不是getElementsByTagName 如果要选择与选择器字符串匹配的所有元素,也不应该立即查找数组索引,而是存储整个集合 const inputs = doc
document.getElementsByTagName(“输入[type='radio']”)为[0] 如果要使用选择器字符串,则必须使用
querySelectorAll
,而不是getElementsByTagName
如果要选择与选择器字符串匹配的所有元素,也不应该立即查找数组索引,而是存储整个集合
const inputs = document.querySelectoAll("input[type='radio']");
// do stuff with inputs[0], inputs[1], etc
在类似情况下,如果您有一个选择器字符串,并且只想使用与之匹配的第一个元素,请使用querySelector
而不是querySelectorAll
:
const input = document.querySelector('input.someClass');