javascript - Javascript - 按类更改样式 - onmouse
问题描述
我想通过 mouseover / mouseout 事件更改所有类的样式。
var shadow = document.getElementsByClassName('shadow-primary');
for (var k = 0; k < shadow.length; k++) {
var hi = shadow[k]
hi.onmouseover = function() {
hi.style["box-shadow"] = "10px 10px 10px #1D618C, 5px 5px 5px #1D618C";
//console.log(hi);
}
hi.onmouseout = function() {
hi.style["box-shadow"] = "none";
//console.log(hi);
}
}
<div class="panel panel-primary shadow-primary">
<div class="panel-heading">
<h3 class="panel-title">TESTING</h3>
</div>
<div class="panel-body">
<strong>TEST0</strong>
</div>
</div>
<br><br><br><br>
<div class="panel panel-primary shadow-primary">
<div class="panel-heading">
<h3 class="panel-title">TESTING</h3>
</div>
<div class="panel-body">
<strong>TEST1</strong>
</div>
</div>
我的问题正如您在代码片段中看到的那样。我的错误编码for循环的原因只是最后一个数组正在做我想要的。
您能否告诉我如何使用“shadow-primary”类对所有元素进行代码处理。
请不要回答如何使用 HTML 事件处理程序来做到这一点。泰:)
解决方案
推荐阅读
- android-studio - 在物理设备中运行时,Flutter 中的热重载不起作用
- c# - System.Data.SQLite.Core 和 Microsoft.Data.Sqlite.Core 之间的区别
- php - 从 JSON 中随机解析 11 个项目并在 HTML 中显示
- f# - 比较列表中子列表的长度 F#
- c - 手臂上的阻塞矩阵mul中丢失的L1数据缓存来自哪里?
- python - Python Plotly Dash 直播
- javascript - npm run dev 的 webpack 命令从新行
- javascript - 在迭代对象时重命名对象的键是否安全?
- java - JFrame & JPanel 大小问题
- java - 一个月中的天数按月数