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