我正在尝试在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>
答案 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');