Javascript 检测是否单击了HTML链接

Javascript 检测是否单击了HTML链接,javascript,html,Javascript,Html,我有一个链接表,任何标签上都没有“id”或“name”。我想用简单的javascript检查单击了哪个链接('a'标记,它调用了函数'check'),因为我将更改该'a'标记的内部html。除了javascript,我不想接触php或其他任何语言。是否可以在不使用任何id或名称的情况下对此进行检查 我的HTML: <script type="text/javascript"> function check(){ var row=document.getElem

我有一个链接表,任何标签上都没有“id”或“name”。我想用简单的javascript检查单击了哪个链接('a'标记,它调用了函数'check'),因为我将更改该'a'标记的内部html。除了javascript,我不想接触php或其他任何语言。是否可以在不使用任何id或名称的情况下对此进行检查

我的HTML:

<script type="text/javascript">
    function check(){
        var row=document.getElementsByTagName('tr');
        //row check
        for(var i=1;i<=row.length;i++){
            //column check
            var grand = row[i].getElementsByTagName('td');
            for(var j=0;j<=grand.length;j++){
                if(j==1){
                    var parent = grand[1].getElementsByTagName('a');
                    //    alert(parent.click);
                    //check here if the link was clicked
                }
            }
        }
    }
</script>
<table>
    <tr>
        <td>east</td>
        <td><a href="http://www.east.com" onclick="check();">www.east.com</a></td>
        <td>...</td>
    </tr>
    <tr>
        <td>west</td>
        <td><a href="http://www.east.com" onclick="check();">www.east.com</a></td>
        <td>...</td>
    </tr>
    <tr>
        <td>north</td>
        <td><a href="http://www.east.com" onclick="check();">www.east.com</a></td>
        <td>...</td>
    </tr>
    <tr>
        <td>south</td>
        <td><a href="http://www.east.com" onclick="check();">www.east.com</a></td>
        <td>...</td>
    </tr>
</table>

函数检查(){
var row=document.getElementsByTagName('tr');
//行检查

对于(var i=1;i您可以使用
this
将对单击链接的引用作为参数传递,如下所示:

<a href="http://www.east.com" onclick="check(this);">www.east.com</a>

您可以使用
this
将对单击链接的引用作为参数传递,如下所示:

<a href="http://www.east.com" onclick="check(this);">www.east.com</a>

您可以使用
this
将对单击链接的引用作为参数传递,如下所示:

<a href="http://www.east.com" onclick="check(this);">www.east.com</a>

您可以使用
this
将对单击链接的引用作为参数传递,如下所示:

<a href="http://www.east.com" onclick="check(this);">www.east.com</a>

这不能说明单击了哪个标记。函数中的警报(elm)不起作用。elm是一个dom节点对象,请使用它的属性获取所需内容:好的,elm.innerHTML=“something”;这起作用。谢谢。这不能说明单击了哪个标记。警报(elm)在函数中不起作用。elm是一个dom节点对象,请使用它的属性来获取所需内容:Ok,elm.innerHTML=“something”;这很有效。谢谢。这不能说明单击了哪个标记。函数中的警报(elm)不起作用。elm是一个dom节点对象,请使用它的属性来获取所需内容:Ok,elm.innerHTML=“something”;这是可行的。谢谢。这不能说明单击了哪个标记。函数中的警报(elm)不起作用。elm是一个dom节点对象,请使用它的属性来获取所需内容:好的,elm.innerHTML=“something”;这是可行的。谢谢。