技术栈:vue+elementui
问题:1、在谷歌浏览器中调试,为什么刷新后,css又变为修改之前的样式了
2、我循环生成了几个卡片,为什么设置在卡片上的点击事件,点击一个卡片时所有卡片都触发了,可能这是与事件冒泡,事件阻止,以及卡片本身的key有关
谷歌浏览器 调试 的代码并不会 更新到 你的本地文件 。只是用来调试的,让你看到 实时效果 。一刷新自然就没了。
2. 你给 谁加的 点击 时间 。卡片的父元素?
https://blog.csdn.net/YuHang6686/article/details/124081768
<body>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</body>
<script>
// 一、js 绑定
var divs = document.getElementsByTagName("div");
for (let i = 0; i < divs.length; i++) {
// 方法一
divs[i].onclick = function (e) {
for (let j = 0; j < divs.length; j++) {
divs[j].style.display= "none";
}
e.currentTarget.style.display= "block";
}
// 方法二
divs[i].addEventListener('click', function (e) {
for (let j = 0; j < divs.length; j++) {
divs[j].style.display= "none";
}
e.currentTarget.style.display= "block";
});
}
// 一、jquery 绑定
$("div").on("click", function (e) {
$(e.target).show().siblings().hide();
})
</script>