javascript - 表格中的多个闪烁文本
问题描述
我在互联网上找到的这个 javascript。在我的表格中,我只能让第一个文本框闪烁,下次我想要另一个文本框闪烁时它不起作用。我是初学者,谢谢你的支持。
我在 javascript 中尝试了第二个变量,我还复制了具有不同 ID 的 javascript。还是没有运气...
在我放置的头部:
<script language="javascript">
function blinktext() {
var f = document.getElementById('announcement');
setInterval(function() {
f.style.visibility = (f.style.visibility == 'hidden' ? '' : 'hidden');
}, 500);
}
</script>
在html中我使用:
<div id="announcement" class="rTableCell">
<span style="color: #99cc00;">groen</span></div>
我希望我的桌子上有多个盒子闪烁我的桌子在这里:https ://zappi.info/faq-howto/hub/42-led-referentie-tabel
解决方案
使用querySelectorAll
和classList.toggle
另请注意,我们添加了一个 CSS 类来隐藏元素。如果toggle
不存在,则调用将添加,如果存在,则删除。
function blinktext() {
document.querySelectorAll('.announcement').forEach(e =>{
setInterval(() => {
console.log(e);
e.classList.toggle('hide');
}, 500);
});
}
// We use an event listener to only run our code once the HTML is
// loaded and ready to be read.
document.addEventListener('DOMContentLoaded', () => {
blinktext();
});
.hide {
visibility: hidden;
}
<div class="announcement rTableCell">
<span style="color: #99cc00;">groen</span></div>
<div class="announcement rTableCell">
<span style="color: #99cc00;">groen</span></div>
<div class="rTableCell">
<span style="color: #99cc00;">groen</span></div>
<div class="announcement rTableCell">
<span style="color: #99cc00;">groen</span></div>
<div class="rTableCell">
<span style="color: #99cc00;">groen</span></div>
<div class="announcement rTableCell">
<span style="color: #99cc00;">groen</span></div>
<div class="announcement rTableCell">
<span style="color: #99cc00;">groen</span></div>
推荐阅读
- android - Android,Xamarin:更改目标框架后:“句柄必须有效,参数名称:实例”
- css - 从计算机上传图像文件并在 Wordpress 中设置为 div 背景图像
- python - 向悖论数据库文件添加新字段
- h2o - H2O XGBoost 错误和操作系统限制
- calendar - 颤动中的日历周视图
- sql - Oracle 12c - 在 SQL-LOADER 会话运行期间长时间运行的其他数据库会话
- ios - NSOperation - 分组操作并等待所有操作完成
- php - PHPMailer 在 PHP 5.5.9 (ubuntu 14.04) 上使用 SMTP TLS 1.1/1.2
- javascript - 将新对象添加到数组角度
- javascript - Colspan 不使用 react js