使用javascript / jquery获取单击链接的文本

时间:2014-02-10 13:02:16

标签: javascript jquery

如何获取点击链接的值?

这是我的HTML:

<div id="results">
   <ul>
       <li>
          <a href="">1</a>
      </li>
      <li>
          <a href="">2</a>
      </li>
   </ul>
</div>

这是我尝试获取值的方式:

$('#results').on('click', 'a', function (){
   var text = $(this).innerHTML;
});

我错过了什么?有更好的方法吗?

提前致谢:)

3 个答案:

答案 0 :(得分:6)

您正在尝试在jQuery元素上调用本机DOM属性。

如果您使用jquery元素,请使用html()text(),而不是innerHTML,或使用this.innerHTML

$('#results').on('click', 'a', function (){
   var text = this.innerHTML;
});

使用text()会清除HTML工件中的字符串,因此它可能就是您所需要的。

答案 1 :(得分:3)

$('#results').on('click', 'a', function (){
   var text = $(this).text();
});

答案 2 :(得分:-1)

您可以使用以下内容。

$('#results').on('click', 'a', function (){
   var text = $(this).html();
});