[英]I dont know why my code is wrong ? and what wrong is it?
document.getElementById("link1").addEventListener("click", c);
function c(){
var a = document.querySelectorAll('.images');
for(var k in a){
a[k].setAttribute('class','col-md-12');
}
}
document.getElementById("link2").addEventListener("click", d);
function d(){
var a = document.querySelectorAll('.images');
for(var k in a){
a[k].setAttribute('class','col-md-6');
}
}
document.getElementById("link3").addEventListener("click", e);
function e(){
var y = document.querySelectorAll('.images');
for(var z in y){
y[z].setAttribute('class','col-md-4');
}
}
here is my JS code , i dont know what im wrong ?这是我的 JS 代码,我不知道我错了什么? anyone can help ?
任何人都可以帮忙吗? thanks a lot:) my demo in codepen http://codepen.io/anon/pen/MyRmGy
非常感谢:) 我在 codepen 中的演示http://codepen.io/anon/pen/MyRmGy
By changing the class
attribute of the images, they will not be found by subsequent calls to document.querySelectorAll('.images')
通过更改图像的
class
属性,它们将不会被后续调用document.querySelectorAll('.images')
Set a class attribute that maintains the images
class:设置维护
images
类的类属性:
a[k].setAttribute('class', 'col-md-12 images');
(If your issue is that the code only works on first link click; you haven't said) (如果您的问题是代码仅适用于第一次链接点击;您没有说)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.