原生js訪問各種節(jié)點,有更好的可以回復(fù)
標簽:
JavaScript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id=div1>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
<script>
//查找子节点
var div=document.getElementById('div1');
var arr=[]
function child(n){
var n=n.childNodes;
for(var i=0;i<n.length;i++){
if(n[i].nodeType==1){
arr.push(n[i])
}
}
}
child(div)
console.log(arr)
//查找兄弟节点
var divlist=div.getElementsByTagName("div")[0];
function next(n){
var n=n.nextSibling;
if(n.nodeType!=1){
n=n.nextSibling
}
return n;
}
var y=next(divlist)
console.log(y)
//访问子节点的第一项
function first(n){
var n=n.firstChild;
if(n.nodeType!=1){
n=n.nextSibling;
}
return n
}
var x=first(div)
console.log(x)
//访问最后一个子节点
function last(n){
var n=n.lastChild;
if(n.nodeType!=1){
n=n.previousSibling;
}
return n
}
var las=last(div)
console.log(las)
</script>
</body>
</html>
點擊查看更多內(nèi)容
1人點贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦