首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript setAttribute样式

javascript setAttribute样式
EN

Stack Overflow用户
提问于 2013-09-30 00:18:41
回答 1查看 42.1K关注 0票数 10

我不明白下面这两个javascript/css代码怎么会产生不同的结果:

第一个:

代码语言:javascript
复制
prev.setAttribute('style', 'position:absolute;left:-70px;opacity:0.4;border-radius: 150px;-webkit-border-radius: 150px;-moz-border-radius: 150px;');

第二个:

代码语言:javascript
复制
            prev.setAttribute('style', 'opacity:0.4;border-radius: 150px;-webkit-border-radius: 150px;-moz-border-radius: 150px;');
            prev.setAttribute('height', size);
            prev.setAttribute('width', size);
            prev.setAttribute('id', 'thumb'+i);
            prev.setAttribute('position', 'absolute');
            prev.setAttribute('left', '-70px');

在第二个中,position和left被完全忽略。有两行代码和没有代码的结果是相同的。

它只有在我放入prev.style.left的情况下才有效,位置也是如此。然而,setAttribute适用于高度和宽度。我真的想知道为什么

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-30 00:24:21

positionleft不是属性,它们是样式。

heightid可以用作属性或样式,这就是为什么它们在您的第二个示例中有效。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19080296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档