<ulid="list"> <li>项目1</li> <li>项目2</li> <li>项目3</li> <li>项目4</li> <li>项目5</li> </ul> <script> var ul = document.getElementByid('list'); var li = document.getElementsByTagName('li'); var iu = li[0].parentNode; var op = ul.children; var ki = ul.firstElementChild; var hi = ul.lastElementChild; console.log(iu); console.log(op); console.log(ki); console.log(hi); </script>
根据特征信息获取元素
演示:
使用get系列方法和query系列方法获取元素。
准备的素材:一个设定了id和class的div。
1 2 3 4 5 6
<divid="box1"class="msg">sha</div> <script> var box1 = document.getElementById('box1'); var msg = document.getElementsByClassName('.msg'); console.log('msg') </script>
<inputtype="button"value="开关"id="op"> <script> var body = document.body; var yi = true; var op = document.querySelector('#op'); op.onclick = function () { if (yi == true) { body.style.backgroundColor = 'black'; op.value = '关灯'; yi = false; } else { body.style.backgroundColor = 'white'; op.value = '开灯'; yi = true; } } </script>
添加元素案例(一)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
<buttonid="ll">点一下</button>
<ulid="po"></ul>
<script> var bon = document.querySelector('#ll'); var ul = document.querySelector('#po'); // var bon = document.getElementsByTagName('button'); // var ul = document.getElementsByTagName('ul');这个不显示 bon.onclick = function () { var ki = document.createElement('li'); ul.appendChild(ki); } </script>
<body> <buttonid="btn1">添加一个div到第1个li</button> <buttonid="btn2">克隆第1个li并放入倒数第2个位置</button> <buttonid="btn3">替换最后1个li</button> <buttonid="btn4">删除最后一个li</button> <ul> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> <li>列表项4</li> </ul> <script> var btn1 = document.querySelector('#btn1'); var ul = document.querySelector('ul'); btn1.onclick = function () { var div = document.createElement('div'); var fist = ul.children[0]; fist.appendChild(div); } var btn2 = document.querySelector('#btn2'); btn2.onclick = function () { var li = ul.children[0].cloneNode(true); var kj = ul.lastElementChild; ul.insertBefore(li, kj) } var btn3 = document.querySelector('#btn3'); btn3.onclick = function () { var li = document.createElement('li') var kl = ul.lastElementChild; ul.replaceChild(li, kl) } var btn4 = document.querySelector('#btn4') btn4.onclick = function () { // var yi =ul.children[3]; var li = ul.lastElementChild; ul.removeChild(li); } </script>