我只是想将变量传递给选择器。它一直让我从循环中回到0。我可以在控制台中看到我的循环结果,这是我想要的,但该值未应用于高度。我的代码如下。在else if (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++;
});
答案 0 :(得分:0)
这不是一个错字吗?
$("div.element").css("height", + value + "px" +"");
应该是
$("div.element").css("height",value + "px" +"");
答案 1 :(得分:0)
我设法解决了这个问题。
当我的钥匙是===到高度时,我没有计算我的选择器。
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++;
});