如果只设置了表的ID而没有单元的id,那么如何用JS创建一个autoclick函数?点击者应该总是点击最后一列的第一个链接。
<table id="sometable" width="450" border="0">
<tr>
<td>Content</td>
<td>Content</td>
<td><a href="#">link</a></td>
</tr>
<tr>
<td>Content</td>
<td>Content</td>
<td><a href="#">link</a></td>
</tr>
<tr>
<td>Content</td>
<td>Content</td>
<td><a href="#">link</a></td>
</tr>
</table>
答案 0 :(得分:0)
你可以在jQuery中使用选择器:
$("#sometable tr:last a").click();
在这种情况下,您将获得最后一个表格行中的锚点。
答案 1 :(得分:0)
这段代码可以解决问题:
<强>标记强>:
<table id="sometable" width="450" border="0">
<tr>
<td>Content</td>
<td>Content</td>
<td><a href="#">link</a></td>
</tr>
<tr>
<td>Content</td>
<td>Content</td>
<td><a href="#">link</a></td>
</tr>
<tr>
<td>Content</td>
<td>Content</td>
<td><a href="http://www.google.com" target="_blank">link</a></td>
</tr>
</table>
<强>的JavaScript 强>:
doClick();
function doClick()
{
var tbl = document.getElementById("sometable");
var links = tbl.getElementsByTagName("a");
if (links.length > 0)
{
for (var i = 0; i < links.length; i++)
{
if (i == links.length - 1)
{
links[i].click();
}
}
}
}
jsFiddle :http://jsfiddle.net/hFA4w/
此代码获取表中的所有链接,并找到最后一个链接,并触发单击。