0

以下のようにhtmlを動的に作成していますが、

<div id="disc_cat">
<ul class="viewCatList">
<img id="prod1" src="../products/ `Image_url`" class="slide_contain" onclick="getCanvas(1,1,1,1,1,1,1,2,' `Image_url`')">
<img id="prod3" src="../products/ `Image_url`" class="slide_contain" onclick="getCanvas(1,1,1,1,1,1,1,2,' `Image_url`')">
</ul>
</div>

最初の画像のクリック イベントをトリガーしようとしていますが、ID がわかりません。

私は試した 、

$( "ul.viewCatList" ).find("img:first").attr("id"));

そして多くのこと、最初の子のIDを取得する正しい方法は何ですか?viewCatList

4

3 に答える 3

2

id要素の jQuery ラッパーを取得したら、その上で を呼び出すだけですclick()

$( "ul.viewCatList" ).find("img:first").click()
于 2013-11-11T11:23:08.013 に答える
0

以下のコードは、画像の最初の ID を取得し、# と共にクリック イベントに使用できます。詳細なクエリについては、ここにコメントしてください。

$(document).ready(function(){
var x=$( "ul.viewCatList" ).find("img:first").attr("id");
alert(x);
$("#"+x).click(function(){
   // do your stuff here..
 });
});
于 2013-11-11T11:28:39.473 に答える