如何在javascript中获取锚链接文本并使用参数调用

时间:2016-09-19 09:53:10

标签: javascript html

我写了一个函数,就像从服务器获取用户,我得到了它。现在,我使用a href内的java script为每个用户创建了一个链接。这工作正常。现在我想在用户点击链接(带有相应的用户名)

时执行一个功能
var User_id = document.querySelector(".sidebar-name");

//getting array of user

function list(user){

   User_id.innerHTML = "";

   for( i = 0; i < user.length; i++ ){

      User_id.innerHTML+= "<a href='#' onclick = 'javascript:calluser(this);' style='text-decoration:none'>" + user[i] + "</a>" + "<br />"; 

    }
}



function calluser(this){

  alert(user);
 // i need to print the corresponding username or anchor text .
// how can i solve this ? 

}

我在id内尝试a href。但这不是唯一的,所以它不会起作用。我怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

&#34;函数calluser(this)&#34; 是语法错误。

&#34;&#34; 重命名为&#34; a&#34;

var User_id = document.querySelector(".sidebar-name");

function list(user){
    User_id.innerHTML = "";
    for(var i=0; i<user.length; i++){
        User_id.innerHTML+= "<a href='jacascript:void();' onclick='javascript:calluser(this);' style='text-decoration:none'>" + user[i] + "</a>" + "<br />";
    }
}

function calluser(a){
    alert(a.text);
}