學習筆記: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>
相關文章
- JavaScript DOM 程式設計藝術 學習筆記01JavaScript程式設計筆記
- JavaScript DOM 程式設計藝術 學習筆記 02JavaScript程式設計筆記
- 學習筆記之測試筆記
- JS學習筆記之this指向JS筆記
- flask學習筆記之blueprintFlask筆記
- Swoft 學習筆記之配置筆記
- node學習筆記之39筆記
- Web之http學習筆記WebHTTP筆記
- Netty學習筆記之ChannelHandlerNetty筆記
- Pytorch學習筆記之tensorboardPyTorch筆記ORB
- Boltdb學習筆記之〇--概述筆記
- <react學習筆記(7)>操作DOM節點,元件傳參React筆記元件
- Vue(1)之—— Vuex學習筆記Vue筆記
- 《筆記》之學習高併發筆記
- Laravel 學習筆記之 request validationLaravel筆記
- ReactNative學習筆記九之TabNavigatorReact筆記
- Python學習筆記|Python之程式Python筆記
- Golang學習筆記之方法(method)Golang筆記
- ReactNative學習筆記十一之FlatListReact筆記
- swoft 學習筆記之 response 篇筆記
- hive學習筆記之八:SqoopHive筆記OOP
- InstalMaterial學習筆記之Reveal效果筆記
- JVM學習筆記之棧區JVM筆記
- hive學習筆記之十一:UDTFHive筆記
- robot framework學習筆記之九-雜記Framework筆記
- 重學前端筆記23-DOM API前端筆記API
- 好程式設計師web前端培訓JavaScript學習筆記DOM程式設計師Web前端JavaScript筆記
- numpy的學習筆記\pandas學習筆記筆記
- MySQL優化學習筆記之explainMySql優化筆記AI
- MySQL優化學習筆記之索引MySql優化筆記索引
- TypeScript學習筆記之五類(Class)TypeScript筆記
- 大資料之 Hadoop學習筆記大資料Hadoop筆記
- Python學習筆記之12306搶票Python筆記
- Swoft 學習筆記之控制器筆記
- Swoft 學習筆記之 request 請求筆記
- swoft 學習筆記之驗證器筆記
- go 學習筆記之工作空間Go筆記
- MongoDB 學習筆記之常用 shell 命令MongoDB筆記