我正在尝试检索并在变量中存储元素的特定CSS规则
<div class="stuff" style="left: 50px"></div>
我试图用jQuery获取它并将其存储在var中,但它不能正常工作
var leftStuff = $('.stuff').attr('left').val();
alert(leftStuff);
我希望达到的目的是让alery说出(50)
答案 0 :(得分:3)
如果您实际上想要获得左侧偏移,则可以使用
var offsetL = $('.stuff').offset().x;
答案 1 :(得分:2)
您需要.css()
var leftStuff = $('.stuff').css('left');
答案 2 :(得分:2)
使用.css('left')
获取css属性左值:
var leftStuff = $('.stuff').css('left');
alert(leftStuff);
<强> Working Fiddle 强>
答案 3 :(得分:2)
var leftStuff = $('.stuff').css('left');
这应该有用!
答案 4 :(得分:1)
答案 5 :(得分:0)
HEJ,
商店新的内联样式你必须使用这种语法
$('.stuff').attr("style", "color: '#CCC'; width: '500px'");
将值作为字符串
var leftStuff = $('.stuff').attr('style');