最常用的js DOM方法小结
/**
* Created by lhy on 2017/7/5.
*/
window.onload = function () {
var tag = document.getElementsByTagName("li")
var fst = document.getElementById('firstLi');
var parent = document.getElementsByTagName("ul")[0];
tag[0].style.backgroundColor = 'red';
var ele = document.createElement("Li");
var text = document.createTextNode("可怜天上月,一夕成环,夕夕都成玦");
ele.appendChild(text);
parent.insertBefore(ele,tag[2]);
var newEle = ele.cloneNode(true);
parent.appendChild(newEle);
setTimeout(function () {
parent.removeChild(tag[3]);
console.log(tag);
tag[2].style.color = 'aqua';
},5000);
var img = document.getElementById('img');
img.setAttribute('src','不思量,自难忘');
var src = img.getAttribute("src");
fst.innerHTML = "下面图片的src是"+src;
/*********高度相关***************/
var hh = document.getElementById("test");
var scrl = hh.scrollTop;
console.log(scrl);
var ofst = hh.offsetTop;
console.log(ofst);
console.log(hh.offsetHeight)
var clnt = hh.clientHeight;
var clnt2 = hh.clientTop;
console.log(clnt+','+clnt2)
};
这里放上html文件方便查看效果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>dom常用方法总结</title>
<script src="dom.js"></script>
<style>
#test {
height: 20px;
border: 3px solid aqua;
margin-left: 5px;
}
</style>
</head>
<body>
<ul>
<li id="firstLi">1</li>
<li><img id="img" src="#" alt="没有啦"></li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
<div id="test">
相顾无言
</div>
</body>
</html>