2

jQuery 中的 div 标签事件是什么?我需要计算我编写这些代码的 div 的长度。

function drop(ev)
{

 ev.preventDefault();
 var data=ev.dataTransfer.getData("Text");
 ev.target.appendChild(document.getElementById(data).cloneNode(true)); 

     var n = $( "#div2" ).length;
        alert(n);


}

但是每次它都将答案显示为一个。当我删除更多图像时,它必须指定 div 中有多少图像。你能帮我写什么事件才能得到这个答案吗?

4

4 回答 4

1

当我删除更多图像时,它必须指定 div 中有多少图像

我相信你正在寻找

var n = $( "#div2 img" ).length;
于 2013-10-04T05:19:04.057 回答
1

要在其中查找count图像,div您可以使用后代选择器(“祖先后代”)imgdiv具有 id的类型中查找后代div2

现场演示

$("#div2 img").length;

选择作为给定祖先reference的后代的所有元素。

于 2013-10-04T05:20:02.027 回答
0

当您使用它时$( "#div2" ),这意味着 - ID="div2" 的元素。如您所知,可能只有 1 个这样的元素,因为 id 是唯一的。用于获取所有 div $( "div" )用于获取所有使用 div2 类的元素$( ".div2" )

于 2013-10-04T05:20:04.903 回答
0

要获取 div 即 div2 内的图像 img 标签的长度:

var len = $("div2 > img").length;
于 2013-10-04T05:21:50.330 回答