學習筆記:DOM之appendChild
appendChild
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>課時1</title>
<style type="text/css">
</style>
</head>
<body>
<ul id="list">
</ul>
<script type="text/javascript">
var oUI = document.getElementById('list');
var oFrag = document.createDocumentFragment();
for(var i = 0; i < 10000; i++){
var oLi = document.createElement('li');
oLi.innerHTML = i + '、這是第' + i + '個專案';
oLi.className = 'list-item';
oFrag.appendChild(oLi);
}
oUI.appendChild(oFrag);
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>課時1</title>
</head>
<body>
<div>123</div>
<p>234</p>
<script type="text/javascript">
var comment = document.createComment('我是註釋君');
document.body.appendChild(comment);
var div = document.getElementsByTagName('div')[0];
var p = document.createElement('p');
p.innerHTML = 'JavaScript';
var text = document.createTextNode('ECMAScript');
div.appendChild(p);
div.appendChild(text);
div.appendChild(comment);
var a = document.getElementsByTagName('a')[0];
var div = document.createElement('div');
div.innerHTML = '<p>我是段落標籤</p>';
document.body.appendChild(div);
var newA = document.createElement('a');
div.appendChild(newA);
document.body.appendChild(div);
div.appendChild(a);//剪下節點
</script>
</body>
</html>
childNodes
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>課時1</title>
</head>
<body>
<div>123</div>
<script type="text/javascript">
Text.prototype.aaa = 'aaa';
CharacterData.prototype.bbb = 'bbb';
var div = document.getElementsByTagName('div')[0];
var text = div.childNodes[0];
console.log(text.bbb);
</script>
</body>
</html>
replaceChild
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>課時1</title>
<style type="text/css">
.title{
color: orange;
}
.area{
color: #666;
}
</style>
</head>
<body>
<ul id="list"></ul>
<div>
<h1></h1>
</div>
<script type="text/javascript">
//parent.replaceChild(new,origin)
var div = document.getElementsByTagName('div')[0];
var h1 = document.getElementsByTagName('h1')[0];
var h2 = document.createElement('h2');
div.replaceChild(h2,h1);
</script>
</body>
</html>
相關文章
- angular學習筆記(十九)-指令修改domAngular筆記
- JavaScript DOM 程式設計藝術 學習筆記01JavaScript程式設計筆記
- JavaScript DOM 程式設計藝術 學習筆記 02JavaScript程式設計筆記
- JAVA與DOM解析器基礎 學習筆記Java筆記
- JAVA與DOM解析器提高(DOM/SAX/JDOM/DOM4j/XPath) 學習筆記二Java筆記
- node學習筆記之39筆記
- 學習筆記之測試筆記
- Swoft 學習筆記之配置筆記
- Boltdb學習筆記之〇--概述筆記
- flask學習筆記之blueprintFlask筆記
- JS學習筆記之this指向JS筆記
- Java學習筆記之staticJava筆記
- oracle之awr學習筆記Oracle筆記
- Web之http學習筆記WebHTTP筆記
- <react學習筆記(7)>操作DOM節點,元件傳參React筆記元件
- DOM筆記筆記
- 《筆記》之學習高併發筆記
- Vue(1)之—— Vuex學習筆記Vue筆記
- swoft 學習筆記之 response 篇筆記
- JVM學習筆記之棧區JVM筆記
- hive學習筆記之十一:UDTFHive筆記
- Golang學習筆記之方法(method)Golang筆記
- Java學習筆記之I/OJava筆記
- C++ 學習筆記之 引用C++筆記
- Android學習筆記之IntentAndroid筆記Intent
- Netty學習筆記之ChannelHandlerNetty筆記
- Java學習筆記之檔案Java筆記
- 安卓學習筆記之Activity(一)安卓筆記
- Java學習筆記之陣列Java筆記陣列
- Java學習筆記之繼承Java筆記繼承
- MD5之學習筆記筆記
- swift 學習筆記之陣列Swift筆記陣列
- CUDA 學習筆記之程式棧筆記
- Python學習筆記之序列Python筆記
- robot framework學習筆記之九-雜記Framework筆記
- JavaScript入門學習之旅(二)——JavaScript DOM程式設計藝術學習筆記(上)JavaScript程式設計筆記
- 重學前端筆記23-DOM API前端筆記API
- numpy的學習筆記\pandas學習筆記筆記