将jQuery变量插入'style'属性的正确语法

时间:2012-06-06 05:45:26

标签: jquery

var heightMap = $('.sticky-panel-map').outerHeight(true);

var fillerMap = $('<div style="height: '+ heightMap +'"/>');

我不知道语法是错还是什么? heightMap没有被应用,我在Firebug中得到了这个:

<div style=""></div>

我在评论中提到的所有优点:$("<div>").css("height", heightMap)

由于

3 个答案:

答案 0 :(得分:1)

<div id = "styleheight">
</div>

jQuery部分

var heightMap = $('.sticky-panel-map').outerHeight(true) + 'px';
$('#styleheight').css('height',heightMap)

答案 1 :(得分:1)

$("<div>").css("height", heightMap)

OR

$("<div>").height(heightMap)

完全相同。一般情况下,除非jQuery具有更专业的功能.css可用于CRUD样式条目。看看这里:http://api.jquery.com/css/

答案 2 :(得分:0)

尝试$('<div></div>').attr('style', 'height: ' + heightMap);

另一个选项是$('<div></div>').height(heightMap);

另外,请看这里:http://api.jquery.com/category/manipulation/