Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery-使var等于$(this)_Jquery - Fatal编程技术网

Jquery-使var等于$(this)

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() {

好的,我为这个问题的基本性质道歉,但我在这里采取了初步的步骤

为什么当我运行以下命令时,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 $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");   
    }

啊!我自己刚刚意识到这一点——非常感谢你指出了显而易见的事实!啊!我自己刚刚意识到这一点——非常感谢你指出了显而易见的事实!