国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Javascript的各種節點操作實例演示代碼

2024-05-06 14:21:39
字體:
來源:轉載
供稿:網友
代碼如下:
代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<title="Javascript的節點操作"></title>
<script type="text/javascript" src="jquery-1.7.js"></script>
</head>
<body>
<input type="button" id="test" name="nn" value="EFG">
<div id = "t">bbb</div>
<div name="parent_test">
<div id = "t1"><span>aaa</span><span>bbb</span><span>ccc</span></div>
</div>
<div id = "fuzhi"><span>AAA</span><span>BBB</span><span>CCC</span></div><div id = "m"></div>
<script type="text/javascript">
//搞清楚這三種 元素節點 屬性節點 文本節點
// 1:元素節點(對于元素節點,nodeName保存的始終是元素的標簽名,而nodeValue的值始終是null)
var element_node=document.getElementById('test');
//alert(element_node.nodeType); // 1
//alert(element_node.nodeName); // input
//alert(element_node.nodeValue); // null
// 2:屬性節點
var attr_node=document.getElementById('test').getAttributeNode('name');
alert(attr_node.nodeType); // 2
alert(attr_node.nodeName); // name 屬性名
alert(attr_node.nodeValue); // nn 屬性值
// 3:文本節點
var all=document.getElementById('t').firstChild;
//alert(all.nodeType); // 3
//alert(all.nodeName); // #text
//alert(all.nodeValue); // bbb 文本內容
var tt1=document.getElementById('t1');
//alert(tt1.firstChild.innerHTML); // aaa
//alert(tt1.lastChild.innerHTML); // ccc
var tt2=tt1.childNodes[1].innerHTML;
//alert(tt2);// bbb
var tt3=tt1.parentNode.getAttribute('name');
//alert(tt3); // parent_test
var tt4=tt1.childNodes[1];
//alert(tt4.nextSibling.innerHTML); // ccc
//alert(tt4.previousSibling.innerHTML); //aaa
// node方法的詳細介紹
var tt5=document.getElementById('test');
var tt6=document.getElementById('t')
// hasChildNodes()方法:判定一個節點是否有子節點,有返回true,沒有返回false
//alert(tt5.hasChildNodes()); // false
//alert(tt6.hasChildNodes()); // true
//removeChild()方法:去除一個節點
var first_node=document.getElementById('t1').firstChild;
//document.getElementById('t1').removeChild(first_node); // 刪除第一個節點 aaa
// appendChild()方法:添加一個節點 如果文檔樹中已經存在該節點,則將它刪除,然后在新位置插入。
var first_node=document.getElementById('t1').firstChild;
//document.getElementById('t1').appendChild(first_node); // aaa變成了最后一個節點
// replaceChild()方法:從文檔樹中刪除(并返回)指定的子節點,用另一個節點來替換它
//insertBefore()方法:在指定節點的前面插入一個節點,如果已經存在,則刪除原來的,然后在新位置插入。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 屯昌县| 奇台县| 云安县| 桃江县| 沿河| 微山县| 满城县| 黄梅县| 榆树市| 日照市| 滨海县| 兴国县| 平湖市| 时尚| 运城市| 雅江县| 库伦旗| 玛多县| 遂宁市| 湘阴县| 乌兰浩特市| 昌都县| 禹城市| 英德市| 辽中县| 安达市| 沛县| 凌源市| 琼中| 尚义县| 隆德县| 察隅县| 措勤县| 华蓥市| 连江县| 抚松县| 山东省| 和硕县| 买车| 武乡县| 泰州市|