我正在使用CodeIgniter并尝试从网站的菜单中获取所有链接。但不幸的是,菜单列表并没有自动显示所有内容,您必须单击 "查看全部"首先链接来自JavaScript。
所以我认为我需要自动点击"查看全部"在继续获取链接的代码之前。页面源看起来像这样
<li class="menu-item">
<a href="javascript: void(0)">View All</a>
</li>
关于我如何在锚标记本身没有id或类的情况下自动点击链接的任何想法?提前致谢! :)
答案 0 :(得分:2)
使用 :contains 或 .contains() ,
$('a:contains("View All")').click();
或
$('.menu-item a:contains("View All")').click();
或
$('.menu-item a').contains("View All").click();
答案 1 :(得分:0)
只需使用:contains()
选择器选择所需的锚标记,因为我们没有任何相关标识,并使用.trigger('eventName')
尝试,
$('.menu-item a:contains("View All")').trigger('click');
答案 2 :(得分:0)
$('.menu-item a:contains("View All")').trigger('click');
或者可以尝试
$('.menu-item a:contains("View All")').click();