我想要每秒隨機產生一個TR來進行css操作,
但不想每秒對table做selector,
一次性取出放在 Array or Map怎麼做呢?
或是有什麼其他的方法?
setInterval(function (){
var TR = $("table tr:eq("+(Math.floor(Math.random() * 3)+ 1)+") td:eq(5)");
$(".textMark").removeClass("textMark");
TR.text(2 * Math.random().toFixed(4)).addClass("textMark");
}, 1 * 1000);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
TR是新生成的吗?如果是新生成的那就没有什么比较好的办法了,DOM在实时变化,要获取所有的tr只能重新$('table tr')了,如果用了react有虚拟DOM倒有一些可能,对数据进行操作。如果不是的话,可以将所有的
TD先缓存起来,再用eq选择器进行选择。