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

标签 javascript html

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

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 ? 

}

我尝试在 a href 内使用 id 。但这并不是唯一的,所以它不起作用。我该如何解决这个问题?

最佳答案

“function calluser(this)”是一个语法错误。

“this”重命名为“a”:

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);
}

关于javascript - 如何在 JavaScript 中获取 anchor 链接文本并使用参数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39570202/

相关文章:

Javascript在 Canvas 填充样式上绘制语音气泡仅更改文本颜色

html - 鼠标悬停发生在元素周围,而不仅仅是在元素上

html - 使用 content_tag 时 Ruby on Rails 中 html 表的奇怪呈现

javascript - 如何阻止用户输入某些字符?

javascript - div 未提交表单

jquery - 网站上的信息图和图表

javascript - 如何消除div之间的差距?

javascript - Mobx react 表单确认密码问题

javascript - Google Closure 编译器,处理 JSC_INEXISTENT_PROPERTY 警告

javascript - 如何使用 JavaScript 在 HTML 中显示当前国家和城市