通过javascript中的onclick链接获取文本

joh*_*hn 5 javascript jquery

如何从onclick链接获取文本?

我的代码:

<a href='#' onclick='clickfunc()'>link</a>

 function clickfunc() {
        var t = text();
        alert(t);
    }
Run Code Online (Sandbox Code Playgroud)

text = link

bip*_*pen 14

试试这个

 <a href='#' onclick='clickfunc(this)'>link</a>

 function clickfunc(obj) {
    var t = $(obj).text();
    alert(t);
 }
Run Code Online (Sandbox Code Playgroud)

好吧,它总是更好,建议避免内联javascript(onclick())..而你可以使用

$('a').click(function(){
    alert($(this).text());
});
Run Code Online (Sandbox Code Playgroud)

或者更具体...给一个id <a>并使用id选择器

 <a href='#' id='someId'>link</a>

 $('#someId').click(function(){
    alert($(this).text());
});
Run Code Online (Sandbox Code Playgroud)


Ale*_*ber 5

<a href='#' onclick='clickfunc(this)'>link</a>

clickfunc = function(link) {
  var t = link.innerText || link.textContent;
  alert(t);
}
Run Code Online (Sandbox Code Playgroud)

JSFiddle演示