是否可以访问没有id的html控件

时间:2014-03-07 15:10:17

标签: html

在我的程序中,有一些链接将在运行时创建。它们将包含从表中选择的用户名。这些链接上没有设置id或name属性。

点击它们后如何获取每个链接对应的用户名?

4 个答案:

答案 0 :(得分:1)

你可以使用jQuery这样做:

$('a').click(function(){
    var user_name = $(this).text();
});

答案 1 :(得分:0)

您可以使用以下三种不同的函数来获取HTML元素:

document.getElementById(id);
document.getElementsByTagName(tagName);
document.getElementsByName(name);

使用以下任何一种......

var links = document.getElementsByTagName("a");
for(var i=0;i<links.length;i++)
{
var value = links[i].value;
}

答案 2 :(得分:0)

你可以在这样的普通Javascript中获得一个指向调用元素的变量。

Javascript:

function myFunction(link)
{
    alert(link.innerText);
    return false;
}

Html:

<a href="#" onclick="myFunction(this);">Bob</a>

答案 3 :(得分:0)

你能使用nth-child选择器吗?它根据文档中显示的顺序选择链接实例,而不使用ID或类。

a:nth-child(2) {  

}

http://css-tricks.com/how-nth-child-works/