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);


}

しかし、毎回答えが1つとして表示されます。さらに画像をドロップするときは、 div にある画像の数を指定する必要があります。この回答を得るために私が書かなければならないイベントを教えてください。

4

4 に答える 4

1

より多くの画像をドロップするときはいつでも、divにある画像の数を指定する必要があります

私はあなたが探していると信じています

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

count画像を見つけるには、子孫セレクター (「祖先の子孫」)divを使用して、ID を持つタイプの子孫を見つけることができます。imgdivdiv2

ライブデモ

$("#div2 img").length;

指定された祖先referenceの子孫であるすべての要素を選択します。

于 2013-10-04T05:20:02.027 に答える
0

これを使用する場合は$( "#div2" )、ID="div2" を持つ要素を意味します。ご存じのとおり、id は一意であるため、そのような要素は 1 つしかありません。$( "div" )div2 クラスを使用してすべての要素を取得するために使用する すべての div を取得するには$( ".div2" )

于 2013-10-04T05:20:04.903 に答える