2011-08-13 74 views

回答

0

你可以使用children選擇器。注意它的旅行只使用一個類或ID選擇或使用第一smarlty選擇它一個級別向下DOM爲別的使用find

<div class="abc"> 

    <div class="def">Div 2</div> 
    <div class="def">Div 3</div> 

</div> 

某種方式找到父DIV ..。最後等

$(".abc").children().each(function(){ 
$(this).html("test"); 
}); 

或使用選擇

$(".abc").children(":first").append("test2"); 

http://jsfiddle.net/fVQB8/ 是否幫助你嗎?

+0

很確定OP的意思是重疊,不能區分 –

+0

謝謝!但我的意思是另一個div下的div,因爲我會製作一個遊戲,所以我的「演員」應該在背景上運行而不會碰撞 – Dei

+0

OHH真的很好,謝謝你! – Dei

0

爲了得到這個,你可以使用下面的代碼,如果你的一個DIV被稱爲i1,另一個div被稱爲例子Image1 - 那麼你可以得到offsetTop和offsetLeft位置並進行比較。

var y = document.getElementById('i1').offsetTop; 
    var x = document.getElementById('i1').offsetLeft; 


    var elementy = document.getElementById('image1').offsetTop; 
    var elementx = document.getElementById('image1').offsetLeft; 

    if (elementy == y) { 
     if (elementx == x) { 
      gameover(); 
     } 
    } 
相關問題