Из вашего ответа:
$("a[0]")
не является допустимым селектором. чтобы получить первый a на странице используйте:
$("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();
Обратите внимание, как при этом будут щелкать все ссылки во второй ячейке таблицы во второй строке таблицы во второй таблице на вашей странице.
Если вы используете этот метод для перенаправления страницы в раздел a, следующий метод будет немного лучше:
document.location = $("table").eq(1).children("tr").eq(1).children('td').eq(1).children('a').attr('href');
Обратите внимание, как при этом в качестве местоположения документа указывается ссылка на первую ячейку, найденную во второй ячейке таблицы, во второй строке таблицы, найденной во второй таблице на странице.
Если вы хотите сопоставить первые элементы, используйте eq (0) вместо eq (1).
EDIT
Если вы действительно хотите сделать это 1337-haxxor
$("table:eq(1) > tr:eq(1) > td:eq(1) > a").click();
однако я думаю, что другой метод более читабелен.
EDIT
Хорошо, от вас следующий ответ / вопрос, штучка
Как насчет того, чтобы не нажимать на ссылку, а просто установить для нее строку document.location:
document.location = $("table").eq(0).children("tr").eq(0).children('td').eq(0).children('a').eq(0).attr('href');