我正在使用动态复选框,可以在其中添加和删除例如用户。添加工作正常,但要删除所有子元素的麻烦。尤其是br我不知道如何删除。删除子元素br
<style>
.container { align:right; border:1px solid #000000; width:300px; height: 100px; overflow-y: scroll;}
</style>
<script type="text/javascript">
var addTask = function() {
var newCheckbox = document.createElement("input");
newCheckbox.type = "checkbox";
newCheckbox.value = document.getElementById("MailAddress").value;
newCheckbox.id = "C11";
document.getElementById("UserList").appendChild(newCheckbox);
var label = document.createElement('label');
label.htmlFor = document.getElementById("MailAddress").value;
label.id = "L11";
label.appendChild(document.createTextNode(document.getElementById("MailAddress").value));
document.getElementById("UserList").appendChild(label);
document.getElementById("L11").appendChild(document.createElement("br"));
}
function delTask() {
var item = document.getElementById("C11");
item.parentNode.removeChild(item);
var item = document.getElementById("L11");
item.parentNode.removeChild(item);
// How can I remove die <br> too?
}
</script>
</head>
<body>
<header>
<p>Usergroup:</p>
</header>
<input type="text" id="MailAddress">
<input type="submit" value="Add Mail Address" onClick="addTask()" id="AddUser">
<div class="container" id="UserList"></div>
<input type="submit" value="Delete One Mail" onClick="delTask()" id="remove">
似乎工作,很好,谢谢!因此,TagName(“p”...指向此BR? – 2015-02-11 22:07:05
不,它不是指向
它只是用空白替换
的出现。如果它解决了您的问题,请不要忘记upvote并将其标记为正确回答 – void 2015-02-11 22:09:40