@H_301_3@解决方法
原文链接:https://www.f2er.com/jquery/183678.html
从你的答案:
$("a[0]")
$("a:first")
要么
$("a").eq(0).
所以对于选择器在你的答案:
$("table[1]/tr[1]/td[1]/a").trigger('click');
写
$("table").eq(1).children("tr").eq(1).children('td').eq(1).children('a').click();
请注意此操作将如何点击您网页上第二个表格中第二个表格行的第二个表格单元格中的所有链接。
如果你使用这个方法将页面重定向到href的a下面的方法稍微更好:
document.location = $("table").eq(1).children("tr").eq(1).children('td').eq(1).children('a').attr('href');
请注意这将如何将文档位置设置为在页面上第二个表中找到的第二个表行的第二个表格单元格中找到的第一个a的href。
如果要匹配第一个元素,请使用eq(0)而不是eq(1)。
编辑
如果你真的想这样做1337-haxxor
$("table:eq(1) > tr:eq(1) > td:eq(1) > a").click();
然而我认为另一种方法是更易读。
编辑
好的,从你下一个答案/问题东西
如何不实际点击链接,只是设置document.location字符串:
document.location = $("table").eq(0).children("tr").eq(0).children('td').eq(0).children('a').eq(0).attr('href');