javascript element.style.left不工作

时间:2015-09-01 06:31:11

标签: javascript jquery html web

设置元素顶部,左边通过javascript停止工作,显然它工作得很好。

ifrmObj.style.left = 100;
ifrmObj.style.top = 150;

现在我必须添加一个带有数字的'px'。我所做的改变是这个问题的原因

1 个答案:

答案 0 :(得分:3)

首先使用位置然后左侧或顶部将起作用,

语法:

object.style.position="static|absolute|fixed|relative|initial|inherit" 

对于egs,

ifrmObj.style.position='absolute';//relative or fixed

要在您的号码中添加px,

对于静态数字

ifrmObj.style.left = '100px';
ifrmObj.style.top = '150px';

对于变量数

var x=100,y=150;
ifrmObj.style.left = x+'px';
ifrmObj.style.top = y+'px';

如果您使用的是jquery,那么请一次性使用css()

$(ifrmObj).css({'left':'100px','top':'150px','position':'absolute'});