Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为一组具有类似ID的元素获取ElementById';s_Javascript - Fatal编程技术网

Javascript 如何为一组具有类似ID的元素获取ElementById';s

Javascript 如何为一组具有类似ID的元素获取ElementById';s,javascript,Javascript,我正在执行一项任务,在该任务中,我必须操作具有类似命名和ID元素的输入字段中的一些数据 让我们只说像ID_1 ID_2或schu name schu u start schu end这样的话。例如,如果我想根据ID前缀隐藏所有这些输入字段,是否有类似于“contains”的选项可以做到这一点?注意:也许应该向元素添加类 您可以使用querySelectorAll for(让document.queryselectoral的元素(“[id^=d]”){ console.log(元素id) }

我正在执行一项任务,在该任务中,我必须操作具有类似命名和ID元素的输入字段中的一些数据


让我们只说像ID_1 ID_2或schu name schu u start schu end这样的话。例如,如果我想根据ID前缀隐藏所有这些输入字段,是否有类似于“contains”的选项可以做到这一点?

注意:也许应该向元素添加类


您可以使用
querySelectorAll

for(让document.queryselectoral的元素(“[id^=d]”){
console.log(元素id)
}
1
2.
3.
1.
2.

3
您想要的可能是

[attr^=value]

表示属性名为attr的元素,其值以value作为前缀(前面)

所以你的答案是:

[id^="ID_"] {
}

您可以使用queryselector使用类和queryselector并使用属性selectors@MarkBaijens此问题中没有重复的ID。
var inputs=document.getElementsByTagName(“输入”)
。这将检查“SCH”是否在id中以及它是否位于id的开头。我相信有更简单的方法来检查。要撤消隐藏:
input.style.display=“”