- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Javascript学习第二季-实战
Javascript学习第二季(实战1)
转眼间,第一季已经学完了。如果你认真学习第一季了,那么第二季的实战应该对你来说,不会很难。。。
从今天起,我们开始DOM实战演练。
仅仅是演练,不要吓坏了哦.…..
Demo1:
script type=text/javascript
window.onload = function() {
var para = document.createElement(p);
var info = nodeName: + para.nodeName;// 节点的名称
info+= nodeType: +para.nodeType; // 判断节点的类型, 如果为1 ,则是元素节点。
alert(info);
}
/script
body/body
Demo2:
script type=text/javascript
window.onload = function() {
var para = document.createElement(p);//创建一个元素节点p
var txt = document.createTextNode(Hello world);//创建一个文本节点
para.appendChild(txt);
var testdiv = document.getElementById(testdiv);
testdiv.appendChild(para);
}
/script
body
div id=testdiv
/div
/body
Demo3:
script type=text/javascript
window.onload = function() {
var node_p = document.createElement(p);
var txt_p = document.createTextNode(this is );
node_p.appendChild(txt_p);
var node_strong = document.createElement(strong);
var txt_strong = document.createTextNode(my);
node_strong.appendChild(txt_strong);
node_p.appendChild(node_strong);
var txt_x = document.createTextNode( name. );
node_p.appendChild(txt_x);
var testdiv = document.getElementById(testdiv);
testdiv.appendChild(node_p);
}
/script
body
div id=testdiv
/div
/body
Demo4:
SCRIPT LANGUAGE=JavaScript
window.onload=function(){
var a =document.createElement(span);
var b =document.createTextNode(cssrain);
a.appendChild(b);
document.body.appendChild(a); //默认添加在文档的最后。
//如果我们想指定位置,那么得使用insertBefore()
}
/SCRIPT
body
aaaaaaaaaaaaa
divccccccc/div
divbbbbbbbbb/div
/body
Demo5:
SCRIPT LANGUAGE=JavaScript
window.onload=function(){
var a =document.createElement(span);
var b =document.createTextNode(cssrain);
a.appendChild(b);
var mubiao = document.getElementById(b);
mubiao.parentNode.insertBefore(a,mubiao);
//插入到div b 前面。
/*
parentElement.insertBefore( newElement , targetElement );
从上面语法可以看出, 父元素, 新元素,目标元素 是 insertBefore使用的3要素。
其实我们可以不管 父元素, 因为 父元素我们 可以用 目标元素.parentN
文档评论(0)