我不知道是否有这样的帖子因为我不确切知道怎么说这个问题,所以我举个例子..
<ul class=filters>
<li class=segment-1>
<a href="#">Web</a>
</li>
</ul>
该代码用于在单击列表项时过滤库的列表.
我想我应该能够使用代码来选择“Web”,以便我可以在页面加载时自动过滤库.
$('element*="Web"').click();
这是最好的做事方式吗?如果是..我应该用什么代替“元素”来选择Web
最佳答案 有更好的方法,每次标记文本稍有变化时都不需要更新.
要么为锚标记添加一个类,并使用与其目的相关的一些有意义的名称,然后执行以下操作(我使用navLink作为类名):
$('.navLink').click();
或使用现有的标记层次结构:
$('ul.filters > li.segment-1 > a').click();
附:请注意,我在标记中修改了属性值周围的引号:
<ul class="filters">
<li class="segment-1">
<a href="#" class="navLink" >Web</a>
</li>
</ul>