2017-07-01 62 views
0

获取元素我都喜欢:具有特定元素作为孩子没有jQuery的

<li> <div id="one"></div> </li> 
<li> <div id="two"></div> </li> 

var d1 = document.getElementById('one'); 

我想找到包含没有jQuery的D1 li元素,我已经看到了子元素,但我很少jQuery的例子没有jQuery不能找到任何。 此外:

var li = document.getElementsByTagName('li'); 
for(var i=0; i<li.lenght; i++){ 
    if(li[i].innerHtml == d1){ 
     //do something 
    } 
} 

有没有更简单的方法?

回答

1

尝试获取d1元素的父项。

let d1 = document.getElementById('one'); 
 
let parent = d1.parentElement; 
 
console.log(parent)
<li> <div id="one"></div> </li> 
 
<li> <div id="two"></div> </li>

相关问题