js创建节点及其属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>创建节点及其属性</title>
</head>
<style>
#listShow>li ul{
display: none;
}
#listShow>li>a{
background:#ccc;
}
li{
list-style: none;
}
</style> <body>
<div id="listS">
</div>
</body>
</html>
<script>
/*创建节点的js不能写在要创建节点位置的html前面,否则js就会失效*/
var element=document.getElementById('listS');
/*创建p标签*/
var createP=document.createElement('p');
var node=document.createTextNode('这是创建的p标签');
createP.appendChild(node);
element.appendChild(createP); /*创建div标签*/
var createP1=document.createElement('div');
var node1=document.createTextNode('这是创建的div标签');
createP1.appendChild(node1);
element.appendChild(createP1); /*创建a标签至li标签中*/
var createLi=document.createElement('li');
var createA=document.createElement('a');
createA.href='#';
createA.innerHTML='这是创建a标签';
createLi.appendChild(createA);
element.appendChild(createLi); /*创建ul>li>a标签*/
var createUl=document.createElement('ul');
var createLi1=document.createElement('li');
var createLi2=document.createElement('li');
var createA1=document.createElement('a');
var createA2=document.createElement('a');
var nodeLi1=document.createTextNode('这是创建ul>li>a标签');
var nodeLi2=document.createTextNode('这是创建ul>li>a标签2');
createA1.href='#';
createA2.href='#';
createA1.appendChild(nodeLi1);
createA2.appendChild(nodeLi2);
createLi1.appendChild(createA1);
createLi2.appendChild(createA2);
createUl.appendChild(createLi1);
createUl.appendChild(createLi2);
element.appendChild(createUl); /*创建input标签*/
var createInput=document.createElement('input');
createInput.value='';
createInput.setAttribute('type','text');
element.appendChild(createInput); /*创建input标签中创建button按钮*/
var createInput1=document.createElement('input');
createInput1.setAttribute('value','按钮');
createInput1.setAttribute('type','button');
element.appendChild(createInput1); /*创建button标签*/
var createButton=document.createElement('button');
var nodeButton=document.createTextNode('这是创建的Button标签');
createButton.appendChild(nodeButton);
element.appendChild(createButton); /*创建img标签*/
var createImg=document.createElement('img');
createImg.src='https://gd3.alicdn.com/imgextra/i3/261786115/TB26JieadYA11Bjy0FhXXbIwVXa_!!261786115.jpg';
element.appendChild(createImg); /*创建hr标签*/
var createHr=document.createElement('hr');
element.appendChild(createHr); /*创建i标签*/
var createI=document.createElement('i');
var nodeI=document.createTextNode('这是创建的i标签');
createI.appendChild(nodeI);
element.appendChild(createI); /*创建br标签*/
var createBr=document.createElement('br');
element.appendChild(createBr); /*创建b标签*/
var createB=document.createElement('b');
var nodeB=document.createTextNode('这是创建的b标签');
createB.appendChild(nodeB);
element.appendChild(createB); </script>
js创建节点及其属性的更多相关文章
- js 创建节点 以及 节点属性 删除节点
case 'copy': var B1 = document.getElementById("B1"); //获得B1下的html文本 var copy_dom = documen ...
- js创建节点,小试牛刀
实现如下的功能 非常简单的一个小训练. 思想: 1.首先创建text和一个button 代码如下. <body> <input type="text" id=&q ...
- js 创建节点
//获取对象 console.log(obj)//字符串转对象 var ob = JSON.parse(data); //对象转为字符串 console.log(JSON.stringify(obj) ...
- JS-DOM ~ 03. 子节点的操作、style.样式和属性、dom元素的创建方法及操作、14个例题、主要是利用js直接控制html属性
带有Element和不带的区别 a) 带Element的获取的是元素节点 b) 不带可能获取文本节点和属性节点 获取所以子节点 a) . childNodes b) . children ...
- jQuery_DOM学习之------创建节点及节点属性
DOM创建节点及节点属性 一.创建新的节点并添加到dom中 dom 节点创建的过程(创建节点<元素.属性.文本等>.添加节点的属性.加入到文档中) jQuery创建元素节点的方法: 创建元 ...
- js DOM 节点树 设置 style 样式属性
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- JS DOM创建节点
DOM节点操作之增删改查 document.write() 可以向文档中添加节点 但是有个致命问题,会把文档原有的节点全部清空 因此不推荐使用 <!DOCTYPE html> <ht ...
- 第十三课:js操作节点的创建
浏览器提供了多种方法创建节点.比如:document.createElement,innerHTML,insertAdjacentHTML,createContextualFragment. docu ...
- XMLHelper类 源码(XML文档帮助类,静态方法,实现对XML文档的创建,及节点和属性的增、删、改、查)
以下是代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using Sy ...
随机推荐
- iOS,iOS对Android数据互通的规则
AppStore针对数据互通的规则:在AppStore上架的应用,苹果会按照3:7的比例抽取IAP( In-App Purchase)三成的收入,作为渠道费用 11.2 Apps utilizi ...
- sys.argv
import sys i=0 print len(sys.argv) while i < len(sys.argv): print 'sys.argv[%d]:%s' %(i,sys.argv[ ...
- poj 1266 Cover an Arc.
http://poj.org/problem?id=1266 Cover an Arc. Time Limit: 1000MS Memory Limit: 10000K Total Submiss ...
- Java操作Excel: POI不能创建xlsm问题的方法(源自StackOverFlow)
write to xlsm (Excel 2007) using apache poi POI的下载(记得把其中的jar包全部加到工程里哦)http://mirror.bit.edu.cn/apach ...
- Eclipse 恢复删除的文件
这件事发生在,两周以前,那时我正在写LLT,补充完代码覆盖率.突然,我的代码呢,我的代码去哪里了?由于对Eclipse还不太熟悉,代码就则样被我从磁盘删掉了.然后火速给同事打电话,同事说如果删除了,而 ...
- Node.js Express 框架
Node.js Express 框架 Express 简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP ...
- ADB简单基础命令
1.查看设备 adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2.安装软件 adb install adb install :这个命令将 ...
- java 线程返回值
1.传统方式需要新建一个接口类,然后在接口类中将结果在方法中作为参数进行处理 package de.bvb.test3; public class Test3 { public static void ...
- Upload Images
ASP.NET图片批量上传,可预览带进度条 http://www.okbase.net/file/item/5492
- maven生命周期和插件
maven生命周期和插件 生命周期 maven的生命周期有三套,互相独立.每个生命周期含有不同阶段,常用如下 clean 清理项目 pre-clean 执行清理前需要完成的工作 clean 清理上一次 ...