"Deltree" divにある各機能を取得しようとしていますが、各divの.attr('class')
を選択し、その値を通知しますが、最初のものdeltree divのここに私のテーブルがあります:jQuery。テーブル内の各機能が動作しない
<table width="100%" style="border:1px solid #ccc;">
<tbody>
<tr id="links"><td id="linkname"><a href="http://www.vg.no">vg</a></td><td id="link"><a href="http://www.vg.no">http://www.vg.no</a></td><td> </td><td> </td><td><div class="1" id="deltree">Slett</div></td></tr>
<tr id="links"><td id="linkname"><a href="http://www.dt.no">test</a></td><td id="link"><a href="http://www.dt.no">http://www.dt.no</a></td><td> </td><td> </td><td><div class="2" id="deltree">Slett</div></td></tr>
<tr id="links"><td id="linkname"><a href="http://www.vg.no">vg2</a></td><td id="link"><a href="http://www.vg.no">http://www.vg.no</a></td><td> </td><td> </td><td><div class="3" id="deltree">Slett</div></td></tr></tbody></table>
ここに私のスクリプトです:
$(document).ready(function(){
$('#links').each(function() {
$('#deltree').click(function() {
var lid = $(this).attr("class");
var dataString = 'lid='+ lid;
alert(dataString);
});
});
});
私は他の2つのdivの上でクリックしたときにそれは私に警告することを拒否し、私はその理由を把握することはできません。どんな助けでも大歓迎です。
的には、同じIDを持つ複数の要素を有することが正しくありません。 –
idは一意ではないため、deltreeはidとしてではなくクラスとして使用します。 –
ID **は一意である必要があります**。 –