Javascript 将变量插入jQuery选择器

Javascript 将变量插入jQuery选择器,javascript,jquery,Javascript,Jquery,我只是尝试将变量传递给选择器。它不断地从我绕着它运行的循环中返回0。我可以在控制台中看到我的循环结果,这正是我想要的,但该值未应用于高度。我的代码如下。在上,如果(key==“height”),则我的$(“div.element”)选择器没有获得正确的值。我一直得到我不想要的0px var count = 0; $.each(ResultJSON, function(key, value) { $.each(value, function(key, value) { if

我只是尝试将变量传递给选择器。它不断地从我绕着它运行的循环中返回0。我可以在控制台中看到我的循环结果,这正是我想要的,但该值未应用于高度。我的代码如下。在
上,如果(key==“height”)
,则我的
$(“div.element”)
选择器没有获得正确的值。我一直得到我不想要的0px

var count = 0;
$.each(ResultJSON, function(key, value) {
    $.each(value, function(key, value) {
        if (key === "categories") {
                categories.push(value);
        } else if (key === "itemid") {
                $("div#" + count + "").append('<img class="elementImage" src="/mob/images/' + value + '.jpg" />');
        } else if (key === "height") {
                console.log(value);
                $("div.element").css("height", + value + "px" +"");
        }
    });
count++;
});
var计数=0;
$.each(ResultJSON,函数(键,值){
$.each(值、函数(键、值){
如果(键==“类别”){
类别。推送(价值);
}else if(key==“itemid”){
$(“div#“+count+”)。追加(“”);
}否则如果(键==“高度”){
console.log(值);
$(“div.element”).css(“高度”,“值+”px“+”);
}
});
计数++;
});
那不是打字错误吗

$("div.element").css("height", + value + "px" +"");
应该是

$("div.element").css("height",value + "px" +"");

我设法弄明白了这一点

当我的关键点是===到高度时,我没有在选择器上包括计数

var count = 0;
$.each(ResultJSON, function(key, value) {
        $.each(value, function(key, value) {
                if (key === "categories") {
                        categories.push(value);
                } else if (key === "itemid") {
                        $("div#" + count + "").append('<img class="elementImage" src="/mob/images/' + value + '.jpg" />');
                } else if (key === "height") {
                        $("div#" + count + "").css("height",value);
                }
        });
count++;
});
var计数=0;
$.each(ResultJSON,函数(键,值){
$.each(值、函数(键、值){
如果(键==“类别”){
类别。推送(价值);
}else if(key==“itemid”){
$(“div#“+count+”)。追加(“”);
}否则如果(键==“高度”){
$(“div#“+count+).css(“高度”,值);
}
});
计数++;
});

what
console.log(值)给你什么?因为这种语法(至少在firefox中)让我从我的php脚本中获得值?在哪里初始化它?如何更新它?我添加了计数器,很抱歉忘记了。为什么这个问题被否决了?否-
+值
只是一个正值,如果值是一个数字,一元
+
操作符也会调用内部
ToNumber
算法。