Jquery-使var等于$(this)
好的,我为这个问题的基本性质道歉,但我在这里采取了初步的步骤 为什么当我运行以下命令时,maxOdd最后是否为0?我可以在conside中看到宽度值,但if循环从未触发Jquery-使var等于$(this),jquery,Jquery,好的,我为这个问题的基本性质道歉,但我在这里采取了初步的步骤 为什么当我运行以下命令时,maxOdd最后是否为0?我可以在conside中看到宽度值,但if循环从未触发 var maxOdd = 0; var maxEven = 0; console.log("First level menu (6) odd num widths"); $('.menu-header ul li:nth-child(6) ul li:nth-child(odd)').each(function() {
var maxOdd = 0;
var maxEven = 0;
console.log("First level menu (6) odd num widths");
$('.menu-header ul li:nth-child(6) ul li:nth-child(odd)').each(function() {
var $this = $(this);
if ($this > maxOdd) {
maxOdd = $this;
console.log("this was bigger than maxOdd");
}
console.log($this.width());
});
console.log("Max Odd = " + maxOdd);
若你们比较的是实例,而不是它的宽度,那个么你们就错了
if ($this.width() > maxOdd) {
maxOdd = $this.width();
console.log("this was bigger than maxOdd");
}
若你们比较的是实例,而不是它的宽度,那个么你们就错了
if ($this.width() > maxOdd) {
maxOdd = $this.width();
console.log("this was bigger than maxOdd");
}
啊!我自己刚刚意识到这一点——非常感谢你指出了显而易见的事实!啊!我自己刚刚意识到这一点——非常感谢你指出了显而易见的事实!