js实验4.(3)DOM元素操作

3DOM用正文为空的dom.html,通过javascriptDOM操作,实现以下html网页(jys.html): 


实现的javascript代码如下:

<!DOCTYPE html>
<html>
<head>
<title>DOM</title>
<style>
p {font-size:20px}
</style>
</head>
<body>
</body>
<script>
var h1 = document.createElement('h1');//一个节点h1
var title=document.createTextNode("静夜思");
h1.appendChild(title);
var p = document.createElement('p');//一个节点p
var txt1=document.createTextNode("床前明月光");
var txt2=document.createTextNode(",疑是地上霜");
var txt3=document.createTextNode("。");
var txt4=document.createTextNode("(1)");
var note = document.createElement('span');
document.body.appendChild(h1);
document.body.appendChild(p);
note.appendChild(txt4);
var style=document.createAttribute("style");
style.value="vertical-align:super;font-size:12px";
note.setAttributeNode(style);

p.appendChild(txt1);
p.appendChild(note);
p.appendChild(txt2);//<p>txt1,<span>note</span>,txt2</p>

var note2=note.cloneNode(true); //cloneNode() 方法创建节点的拷贝,并返回该副本。
//cloneNode() 方法克隆所有属性以及它们的值。如果您需要克隆所有后代,请把 deep 参数设置 true,
//否则设置为 false。这里克隆了<span></span>
note2.childNodes[0].nodeValue="(2)";//<span>(2)</span>
p.appendChild(note2);
p.appendChild(txt3);

var p2=p.cloneNode(true);
p2.childNodes[0].nodeValue="举头望明月";
p2.childNodes[1].childNodes[0].nodeValue="(3)";
p2.childNodes[2].nodeValue=",低头思故乡";
p2.childNodes[3].childNodes[0].nodeValue="(4)";
document.body.appendChild(p2);
</script>
</html>




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值