无法设置div top属性

时间:2013-09-30 00:22:19

标签: javascript css

我正在尝试从Javascript更改div的顶部值,但由于某种原因,它不起作用,只是坚持使用CSS值。所以在这个测试中我尝试将其更改为500,但它保持在50.无论我在CSS中改变什么值都会反映在该位置,无论我尝试使用什么值并在Javascript中覆盖它。如果我从CSS中删除顶部,无论如何,该值都将为0.

我错过了一些明显的东西吗?

var tQuestItemContainer = document.createElement('div');
tQuestItemContainer.id = 'popup_quests_item_container';
tQuestItemContainer.top = 500 + "px";
alert('top: ' + tQuestItemContainer.top);
tQuestContainer.appendChild(tQuestItemContainer);

这是CSS

 #popup_quests_item_container{
  position: absolute;
    width: 320px;
    height: 30px;
    top:50px;
    left:13px;
    background-color: #000000;
    border: 1px solid #676669;
    cursor: pointer;
 }

1 个答案:

答案 0 :(得分:2)

您需要设置样式属性:

tQuestItemContainer.style.top = 500 + "px";