javascript - 单击时从其他具有相同名称的类中隐藏一个类

标签 javascript php jquery html css

一张图片显示在我的网页上,所有图片都具有相同的类名。 我尝试通过单击隐藏一个特定的类,但是每当我单击该特定类时,所有类都会受到影响

我使用 PHP 将图像回显到网页。我已经尽我所能但没有工作。

<a href="#"><img class="media_image" onclick="hide()" src="media/<?php echo $media?>"/></a>


<script>
function hide(){
var divs = document.getElementsByClassName("media_image");
for(var i = 0; i <= divs.length; i++){
console.log("Item: ", i);
}
}
</script>

最佳答案

你可以把onclick="hide()"改成onclick="hide(this)"把元素传给函数然后函数就可以改了接受它。

function hide (element) {
    //do whatever with element
    element.style.display = "none";
}

关于javascript - 单击时从其他具有相同名称的类中隐藏一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50243042/

相关文章:

Javascript:创建脚本不起作用

php - 如何取消引用构造函数?

php - MySQL SUM 只有 1 个字段并且

php - 在一篇文章中仅选择一个值

javascript - 如果满足共同祖先的后代的条件,如何选择元素?

javascript:console.log 在这种情况下不起作用?

javascript - 如何将百分比值传递给宽度以响应数据网格列

javascript - AngularJS 新手错误

javascript - 如何创建简单的 javascript/jquery 客户端验证码?

javascript - 在 jQuery 中查找并删除日期