获取a标签的innerHTML有关问题

获取a标签的innerHTML问题
{wc:loop $sort $value}
<li><a style="cursor:pointer"  id="sort" onclick="send2()" >{wc:$value['c_name']}</a></li>
{wc:loop:end}循环展示li标签里的内容,说明a标签肯定有多个,js代码如下:
function send2()
{
var msg = document.getElementById('sort').innerHTML;
window.alert(msg);
}
msg的结果为什么只是输出第一个值,我想动态的获得我点击的那个a标签的innerHTML,请各位大神指点一下。
------解决思路----------------------
{wc:loop $sort $value}
<li><a style="cursor:pointer"  onclick="send2(this)" >{wc:$value['c_name']}</a></li>
{wc:loop:end}循环展示li标签里的内容,说明a标签肯定有多个,js代码如下:
function send2(obj)
{
    alert(obj.innerHTML);
}

onclick属性调用send2的时候传入参数this,这个this就是当前点的这个a标签了。在另外一个帖子里已经回复了。

------解决思路----------------------
你的li是循环的所以a的id=sort是不行的,id应该是唯一的。你一循环就变成多个了。
所以你可以给li的父标签ul一个id=ulId;
var a = document.getElementById('ulId').getElementsByTagName('a');
for(var i=0;i<a.length;i++){
a.item(i).onclick = function(){
alert(this.innerHTML);
}
}