2016-01-13 48 views
-4

我有:Javascript功能來得到兩個雙親(無jQuery的)

<div id='someId'> 
    <div> 
     <div onclick='someFunction(event)'> 
      Text 
     </div> 
    </div> 
</div> 

someFunction(event){ 
    var twoParentsUpId = ?????? 
} 

我怎樣才能得到這個「someId」用沒有任何標識的其他兩個div?

...不使用jQuery。

+3

'this.parentNode.parentNode'? – SeinopSys

+2

'event.target.parentElement.parentElement' –

+0

該網站的用戶存在多大的負面消極情緒 - 也就是說,一個不知道關鍵字的人提問的問題以及谷歌沒有幫助的人 – Toffer

回答

0

這會爲你做它https://jsfiddle.net/DIRTY_SMITH/jaer6zzd/

<div id='someId'> 
    <div> 
     <div onclick='someFunction(event)'> 
      Text 
     </div> 
    </div> 
</div> 
<script> 
function someFunction(event){ 
    var twoParentsUpId = event.target.parentElement.parentElement; 
    twoParentsUpId.style.backgroundColor = "red"; 
} 
</script>