繁体   English   中英

使用DOM属性创建的样式按钮?

[英]Style button created using DOM property?

在这里,我将动态添加按钮到列表标签中。 按钮显示在列表附近,我正在尝试将其向右移动。 当dom创建按钮时,有什么办法可以做到? 需要指导。

{
    var button = document.createElement("button");
    button.innerHTML = "Add To Favourite";
    button.setAttribute('onclick',
        'addFavourite("' + movie['title'] + '")');
    data.appendChild(button);
}

您可以使用float: right; 将按钮移到<li>最右侧。 您也可以使用margin-left: 40px; <li>右边移动几个空格

 var data = document.getElementById('container'); var button = document.createElement("button"); button.innerHTML = "Add To Favourite"; button.className = 'liBtn'; button.setAttribute('onclick', 'addFavourite("sss")'); data.appendChild(button); 
 .liBtn{ margin-left: 40px; } 
 <ul> <li id='container'>List 1</li> </ul> 

如果您想调整,请尝试margin-left 检查我为您写的这个小提琴 希望它能起作用!

您可以直接使用内联属性float or margin (button.style.float =“ right”)

或者,您可以使用el.style设置内联样式,然后在此字符串中传递所有样式。 像这样:

// Create element
var button = document.createElement("button");
button.innerHTML = "Add To Favourite";                     
button.setAttribute('onclick', addFavourite("'+movie['title']+'"));

// Styling
var styleButton = "float: right; margin-left: 10px;";
button.setAttribute('style', styleButton);

// append
data.appendChild(button);

使用float: Float CSS属性MDN

使用保证金: Margin CSS属性

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM