1.增
<button onclick="add();">添加节点</button>
<ul id="list">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<script>
var num =4
function add(){
//1.创建节点
var $li = document.createElement('li')
$li.innerText = num++
//把节点插入ul里
var $list = document.querySelector('#list')
$list.appendChild($li)
}
</script>
2.删
<button onclick="remove();">删除节点</button>
<ul id="list">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<script>
function remove(){
var $list = document.querySelector('#list')
$list.remove()
}
3.改
3.1样式修改
<button onclick="show();">显示</button>
<ul id="list" class="box">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<!-- 第一种方法 -->
<!-- <script>
var $list= document.querySelector('#list')
var $button = document.querySelector('button')
function show(){
var flag =$list.style.display
if(flag === 'none'){
$list.style.display = 'block'
$button.innerText = '隐藏'
}else{
$list.style.display = 'none'
$button.innerText = '显示'
}
} -->
</script>
<!-- 第二种方法 -->
<script>
function show() {
var $box = document.querySelector('.box');
var $button = document.querySelector('button');
var className = $box.className;
if (className === 'box') {
$box.className = 'box dsn';
$button.innerText = '隐藏';
} else {
$box.className = 'box';
$button.innerText = '显示';
}
}
3.2属性修改
<button onclick="show(1);">显示1</button>
<button onclick="show(2);">显示2</button>
<div class="box">
</div>
<img src="" alt="">
<script>
function show(num){
document.querySelector('img').src =`./DOM${num}.jpg`;
}
4.查
<div id="app">
</div>
<ul>
<li class="itme"></li>
<li class="itme"></li>
<li class="itme"></li>
<li class="itme"></li>
<li class="itme"></li>
</ul>
<a href="http://www.baidu.com">百度</a>
<div id="ap">
<div>aaaaa
<p>sssss</p>
</div>
</div>
<script>
// document.getElementById //id只能有一个,获取id
// document.querySelector //只能选择一个
//document.querySelectorAll 获取所有
var $app = document.querySelector('#app')
var $itme =document.querySelector('.itme')
var $itme = document.querySelectorAll('.itme')
//获取a标签href的属性
var $a = document.querySelector('a')
console.log($a.href)
//获取样式 驼峰式
console.log($a.style.fontSize);
// 获取css样式
console.log(window.getComputedStyle($a,null).color);
//获取内容
var $ap = document.querySelector('#ap')
//获取所有
console.log($ap.innerHTML)
//只获取文本
console.log($ap.innerText)
</script>