0

我正在尝试从 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;
 }
4

1 回答 1

2

您需要设置样式属性:

tQuestItemContainer.style.top = 500 + "px";
于 2013-09-30T00:24:14.700 回答