4
<div id="div1">
<a herf="#">link1</a>
<a href="#">link2</a>
</div>

//jquery
$("#div1 a").click(function(){
var text = $("#div1 a").text();
});

在上面的标签上,我想在我点击它的锚标签旁边获取文本,但是点击上面的每个锚标签给了我相同的答案('link1link2'),当我点击第一次时,我怎样才能得到'link1'当我点击第二个锚标签时,一个标签并获得'link2',请注意锚标签可以是无限的

4

2 回答 2

5

用这个 :

  $("#div1 a").click(function(){
    var text = $(this).text();
  });
于 2013-09-16T08:05:51.267 回答
3

在点击处理程序内部,this指的是触发处理程序执行的元素:

$("#div1 a").click(function(){
    var text = $(this).text();
});
于 2013-09-16T08:03:41.580 回答