0

我有一个 div 里面有一堆东西。我在那个 div 里面也有一个链接,它有一个动态生成的 id。没有办法告诉 id 将是什么。

当我单击该链接时,如何将该链接的 id 获取到变量 jQuery 中?在 *.js 文件中?

4

3 回答 3

2

试试这个,

带标签名称

$('a').click(function(){
 //alert($(this).attr('id');  
 alert(this.id); //Better then the statement above as it is javascript with jQuery wrapper
});

有课

$('.classOfAnchor').click(function(){
 alert($(this).attr('id');
 alert(this.id);  //Better then the statement above as it is javascript with jQuery wrapper
});
于 2012-07-12T16:52:07.930 回答
2
$("a").click(function() {
    //alert( $(this).attr('id') );
     alert(this.id); //Better then above
});
于 2012-07-12T16:52:13.563 回答
0

除非某些东西给元素一个 id,否则不会有一个。

但是,为了解释起见,可以说该链接上肯定有一个 ID..

如果您使用的是 jQuery,您可以简单地选择其容器 div,然后向下遍历链接:var myID = $('div#theContainingDiv').children('a').attr('id');

或者,你可以按照别人说的去做——这也行。

于 2012-07-12T16:54:23.547 回答