javascript - 我想在我使用 DOM 选择器创建的 li 元素和在它旁边创建的按钮元素之间添加空格
问题描述
如何在创建的 an li 元素和创建的 button 元素之间添加空格?
function createListElement(){
var li = document.createElement("li");
li.appendChild(document.createTextNode(input.value));
li.classList.add("space")
var Delete = document.createElement("button");
Delete.innerHTML="Delete";
li.appendChild(Delete);
Delete.addEventListener("click",function(e){
this.parentNode.parentNode.removeChild(this.parentNode);
})
ul.appendChild(li);
input.value = "";
li.addEventListener("click", linecross);
}
解决方案
只需在按钮左侧添加一些边距
function createListElement(){
var li = document.createElement("li");
var input =document.getElementsByTagName('input')[0];
var ul =document.getElementsByTagName('ul')[0];
li.appendChild(document.createTextNode(input.value));
li.classList.add("space")
var Delete = document.createElement("button");
Delete.innerHTML="Delete";
li.appendChild(Delete);
Delete.addEventListener("click",function(e){
this.parentNode.parentNode.removeChild(this.parentNode);
})
ul.appendChild(li);
input.value = "";
li.addEventListener("click", linecross);
}
function linecross(){
console.log('linecross');
}
createListElement();
button{
margin-left:200px;}
<input value=5/>
<ul></ul>
推荐阅读
- javascript - fullcalendar 更改为 24 小时格式 js
- visual-studio-2017 - 关闭 c# 格式规则(缩进、换行、间距)
- ibm-datapower - IBM APIConnect 是否与 3rd 方网关一起使用
- c++ - 如何区分宏 func 和函数 func 没有任何歧义?
- docker - Docker-compose 错误:无法限制容器间通信
- c# - Xamarin.Android 代码编译
- typescript - Typescript 中的子类化
- asp.net - 如何使用 asp.net mvc 5 配置 hdiv
- git - Git/Gitflow 在同一个文件中的不同功能
- amazon-dynamodb - Dynamo DB 属性类型 boolean