如何判断哪个图片被点击了
How to tell which picture was clicked
var pic3 = document.createElement("IMG");
pic3.setAttribute("src", "img/mutantpre.jpg");
pic3.setAttribute("onclick", "display()");
pic3.setAttribute("id", "mutantpre");
pic3.setAttribute("height", "250px");
pic3.setAttribute("width", "150px");
document.getElementById("product4").appendChild(pic3);
我试图创建一个功能,设置所有的图片隐藏时,这一个被点击。然而,从这个功能,我不知道哪一个被点击。我怎么知道他们点击了哪一个得到它的id,这样我就可以设置其他的可见性
var pic3 = document.createElement("IMG");
pic3.setAttribute("src", "img/mutantpre.jpg");
pic3.setAttribute("onclick", "display('mutantpre')");
pic3.setAttribute("id", "mutantpre");
pic3.setAttribute("height", "250px");
pic3.setAttribute("width", "150px");
document.getElementById("product4").appendChild(pic3);
通过在函数中传递相同的id点击你可以做到这一点
你也可以这样做
var pic3 = document.createElement("IMG");
pic3.setAttribute("src", "#");
pic3.setAttribute("onclick", "display()");
pic3.setAttribute("id", "mutantpre");
pic3.setAttribute("height", "250px");
pic3.setAttribute("width", "150px");
document.getElementById("product4").appendChild(pic3);
function display(){
el = document.getElementsByTagName("img");
for(var i =0;i<el.length;i++){
el[i].addEventListener("click",function(e){
alert("the clicked one's id is "+e.target.id);
});
}
}
检查工作小提琴
希望这对你有帮助!
var images = document.getElementsByTagName('img');
var activeImage = images[0]; // Assuming the first image is active at first
for(var i = 0; i < images.length; i++) {
var image = images[i];
image.onclick = function() {
activeImage.classList.remove("active");
this.classList.add("active");
activeImage = this;
}
}
显示功能
function display(element){
var list = document.getElementsByTagName("img");
for(var i=0; i<list.length ; i++){
list[i].style.opacity = "0";
}
element.style.opacity="1";
}
在你的代码中你必须这样写:
pic3.setAttribute("onclick", "display(this)");
<<p> 生活例子/strong> http://jsfiddle.net/W65yA/1/
相关文章:
- 如何通过溢出来判断元素被切断了多少像素:隐藏在父级上
- 如何判断何时将dom节点添加到文档中
- 如何判断请求/承诺是否需要超过5秒才能完成,angular js
- Javascript滑块不滑动,如何判断是否存在JS冲突
- 我可以用JavaScript判断访问者是否'的语言环境遵循美国风格或世界其他地区's风格
- 如何判断页面是否处于打印视图中
- 如何判断我是否在Ionic2的移动平台上
- JavaScript 在 JSON 对象中移动如何判断元素是否存在
- 如何判断 JS Windows8 地铁应用程序是否可见
- 在node.js/ssocket.io中,如何判断对象是否是套接字的实例
- 有没有一种方法可以判断图像src是否在javascript内部返回null
- 如何判断页面是否是从fetch()调用的
- 如何判断是否由于流已被删除而激发了pc.onnegotiationneed
- 如何判断被调用的函数是否源自javascript中的点击事件
- 我如何判断一个符号是否被用作密钥
- 如何使用.find()判断某个元素是否有子元素
- 如何判断字符串中字母的索引?(在Python、JS、Ruby、PHP等中)
- 如何使用readyState判断XHR已发送到服务器
- 如何判断文本输入字段dom节点是否*没有*带有javascript的选择
- 如何判断Meteor minimongo何时与mongo服务器同步