如何获取点击链接的文本值?

95s*_*lug 28 jquery jquery-selectors

我在文档的不同部分有匹配的文本.第一个是表中的一组"标签",如下所示:

<div id="my-div">
  <div><a href="#">tag 1</a></div>
  <div><a href="#">tag 2</a></div>
</div>
Run Code Online (Sandbox Code Playgroud)

然后在文档的其他几个部分中,当我想要突出显示匹配链接时,我有一个隐藏元素,如下所示:

<div class="hide-me">tag 1</div>
Run Code Online (Sandbox Code Playgroud)

然后我的点击功能是这样的:

$('#my-div a').click(function() {
  var txt = $(this).text();
  console.log(txt);
});
Run Code Online (Sandbox Code Playgroud)

输出是一个空字符串,但我不知道为什么.

Uma*_*bar 68

你的代码似乎是正确的,也试试这个.

$('#my-div a').click(function(e) {
  var txt = $(e.target).text();
  console.log(txt);
});
Run Code Online (Sandbox Code Playgroud)