自动选择嵌套在循环中的li内的单选按钮
首先,这是我在这里的拳头问题,我仍然是一个菜鸟。
我正在尝试应用这个jquery代码片段(我从其他SO答案中找到了。
基本上,它与我想要实现的function相同,但标记结构不同,因为我的html结构中的输入嵌套在li中。 此外,任何人都可以解释“%3”在这部分代码中做了什么.eq(($(’input:checked’)。index()+ 1)%3)
setInterval(function(){ $('input').eq( ( $('input:checked').index() + 1 ) % 3 ).prop('checked', true); },1000);
-
-
-
注意:标记结构不能更改,因为它是我正在使用的wp插件输出其数据的方式。
任何人都可以解释“%3”在这部分代码中做了什么
.eq( ( $('input:checked').index() + 1 ) % 3 )
这更多是关于数学而不是编码,但让我们解释一下。
该%
符号是一个名为“modulo”的数学运算符。
这是一个部门的剩余部分。
说7/2 = 3.5
这里的模数是1.因为除法给出3作为“整数”,即商。
这是可以划分的部分,而不是“切割”它的部分(小数)…想想苹果。
所以2次3给6 …
剩下的原始数字是多少?
这是模数。
var number = 7; var dividor = 2; // Quotient var quotient = Math.floor(number/dividor); console.log(quotient); // Modulo var modulo = number%dividor; console.log(modulo); // Back to number... var number2 = (quotient*dividor)+modulo; console.log(number2); console.log(number == number2);