2018-07-29节点

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>操作节点</title>
</head>
<body>
<div>
<ul>
<li>元素1</li>
<li>元素2</li>
</ul>
<input type="button" value="插入" onclick="insertNode();"/>
<input type="button" value="删除" onclick="deleteNode();"/>
</div>
<script>
/**
* 删除元素 父元素.removeChild(元素);
* */
function deleteNode(){
var ulElement = document.getElementsByTagName("ul")[0];
// ulElement.removeChild(ulElement.firstElementChild);
ulElement.removeChild(ulElement.firstChild);
}

/**
 * 插入节点
 *  父节点.insertBefore(新节点,子节点); 在指定父节点的子节点前插入一个新节点
 */
function insertNode(){
    var ulElement = document.getElementsByTagName("ul")[0];

    var liElement = document.createElement("li");
    var textNode = document.createTextNode("新元素");
    liElement.appendChild(textNode);  //<li>新元素</li>

    ulElement.insertBefore(liElement ,ulElement.firstElementChild);

}
function createNodeOne() {
    var dElement = document.getElementsByTagName("div")[0];
    var inputElement = document.createElement("input");
    inputElement.id = "submit";
    inputElement.type = "button";
    inputElement.value = "提交";

    var inputTextElement = document.createElement("input");
    inputTextElement.type = "text";
    inputTextElement.placeholder = "请输入用户名";

    dElement.appendChild(inputTextElement);
    dElement.appendChild(inputElement);
}

</script>
</body>
</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 2,798评论 0 8
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,650评论 1 45
  • 下面是水平和垂直居中的方法: 1.Flex 方案 2.Grid 方案 3.absolute + transform...
    李奕锦liyijin阅读 577评论 0 2
  • 欢迎关注个人微信公众账号:byodian个人博客:Byodian's Blog JavaScript 基础知识总结...
    工具速递阅读 771评论 0 3
  • 2018年06月05日星期二晴 今天小宝告诉我“他被蚊子亲了”,我一听有些诧异说“你被咬了吧!蚊子只会咬人怎么...
    扬帆起航__爱之语阅读 133评论 0 2