This question already has answers here:
Javascript getElementById based on a partial string
(8个答案)
在4个月前关闭。
我只想知道如何在javascript中使用自定义变量。假设我们有5个ID,名称分别为zawsz,baws2,tawsx,paws4,vawsa,并且我们想对所有ID在此处定义的元素执行单个DOM命令。
在这里-aws-定义了上面定义的所有id。(-)可以替换为任何char / int值;
现在,Items将是一个包含所有aws-item的数组。
如果您还有其他问题,请告诉我。
P.S .:您可以使用jquery轻松实现相同的目标。
(8个答案)
在4个月前关闭。
我只想知道如何在javascript中使用自定义变量。假设我们有5个ID,名称分别为zawsz,baws2,tawsx,paws4,vawsa,并且我们想对所有ID在此处定义的元素执行单个DOM命令。
document.getElementById("-aws-").onclick=function(){}
在这里-aws-定义了上面定义的所有id。(-)可以替换为任何char / int值;
最佳答案
您可以使用以下代码:
(以下代码将选择ID包含aws的所有元素。
我已经测试了此代码,并且可以使用:https://jsfiddle.net/5042woqz/)
document.querySelectorAll('*[id*="aws"]').forEach(function(item) {
item.onclick=function() {
console.log('click!');
};
});
现在,Items将是一个包含所有aws-item的数组。
如果您还有其他问题,请告诉我。
P.S .:您可以使用jquery轻松实现相同的目标。