如何使用jQuery检测另一个div的div?

时间:2011-08-13 12:29:27

标签: jquery elements

如何使用jQuery检测另一个div的div?任何解决方案谢谢你的回答

2 个答案:

答案 0 :(得分:0)

您可以使用children选择器。请注意,对于其他任何使用find

的内容,它只会沿着dom向下移动一个级别
<div class="abc">

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

</div>

以某种方式找到父div ...使用类或id选择器或通过先使用选择smarlty。等等。

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

或使用选择器

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

http://jsfiddle.net/fVQB8/ 这对你有帮助吗?

答案 1 :(得分: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();
        }
    }