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>

转载于:https://my.oschina.net/u/3820340/blog/1806533

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值