我想要每秒隨機產生一個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);
TR
是新生成的吗?如果是新生成的那就没有什么比较好的办法了,DOM
在实时变化,要获取所有的tr
只能重新$(table tr)
了,如果用了react
有虚拟DOM
倒有一些可能,对数据进行操作。如果不是的话,可以将所有的
TD
先缓存起来,再用eq
选择器进行选择。一周热门 更多>