创建一个按钮并使用javascript设置其类

时间:2015-06-01 11:38:30

标签: javascript dom dom-manipulation

我正在尝试在JavaScript中创建一个待办事项列表,其中列表是在提交输入时动态创建的。我想要的是任务列表和除了它们之外的删除按钮。除了我无法添加类以外按钮使用javascript。

这是我的代码..

<button id="add" onclick="takeInput()">Add new task</button>

<script>
function takeInput()
{
  var task=prompt("Enter the new to do work");
  if(task!=null)
  {
    var list=document.createElement("li");
    var btn=document.createElement("button");
    var data=document.createTextNode(person);
    var btndata=document.createTextNode("delete");
    list.appendChild(data);
    btn.appendChild(btndata);
    document.getElementById("list").appendChild(list);
    document.getElementById("list").appendChild(btn);

  }
}
</script>

3 个答案:

答案 0 :(得分:5)

您可以像这样在动态创建的按钮中添加一个类:

....
var btn=document.createElement("button");
btn.className = "YourClass"; 
//OR
btn.className += " YourClass" //If you want to add to existing classes
....

答案 1 :(得分:2)

将类添加到您可以使用的任何html元素。

element.className += " newClass";

这将保留以前的类并添加新类。

在你的情况下,它会是(如果你想为新创建的按钮添加类)

btn.className += " newClass";

如果你不想要上一堂课。(在你的情况下没有)

btn.className =&#34;的NewClass&#34 ;;

答案 2 :(得分:0)

您可以使用classList.Add 这是一个示例:

btn0.classList.add('btn');
btn0.classList.add('btn-sm');
btn0.classList.add('btn-primary');