javascript - 更改动态添加元素的位置

标签 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";


};

最佳答案

如果元素没有position: absoluteposition: fixedposition: relative,作为内联样式或继承自样式表,left 没有任何效果

关于javascript - 更改动态添加元素的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851318/

相关文章:

css - 如何让每个Div都是占据整个Body高度的一个section?

CSS 问题 : multiple CSS with the same element

javascript - 无法使用 Google map javascript api v3 在 Google map 上设置多个标记

javascript - 单击另一个页面上的特定幻灯片 Bootstrap 轮播

javascript - 使用 jquery、Ajax 未从选择框上的提交按钮获取任何输出

javascript - 使用 FileReader 循环 <input multiple> 仅显示 div 网格中的最后一个图像

javascript - 如何准确地检索 Firefox 和 Opera 中的 CSS 属性?

javascript - 查找明确设置了 CSS 字段的标签

javascript - AngularJS Controller

javascript - 确认后如何重置表格