更改动态添加元素的位置

时间:2014-04-04 00:18:52

标签: javascript css

我正在尝试更改动态添加元素的位置和样式,但我的更改没有生效。有什么想法吗?

感谢您的协助。

function addButtons()
{
  var button1 = document.createElement('button');

  button1.innerHTML = 'Relevant';

  button1.onclick = function()
  {
    alert('test');
    return false;
  };


  document.getElementsByClassName('subject')[0].appendChild(button1).style.left="6000px";


};

1 个答案:

答案 0 :(得分:1)

如果元素没有position: absoluteposition: fixedposition: relative,无论是内联样式还是从样式表继承,left都没有任何效果< / p>