如何从包含字符串的 href 值中获取 li



我有以下html

<ul id="navigationMenuTop" class="nav navbar-nav" data-bind="foreach: getRoutes">
<li data-bind="css: ..." >
<a data-bind="attr { href: ...">

这将生成一个不错的顶部栏菜单,用户可以在其中转到他们有权访问的程序部分。

现在我需要获取 li,其中 href 包含"注册">

我尝试了几件事,最新的是

$('.navigationMenuTop li a[href*="registration"]');

但是还没有成功,有什么想法吗?

我认为你在这里混合了很少的东西。

这不是一个淘汰问题,更像是一个jQuery + CSS问题。

navigationMenuTop是 ID - 所以你不应该用dot来访问它,这意味着类。

尝试 # 代替:

$('#navigationMenuTop li a[href*="registration"]');

可以使用父函数获取匹配锚点的父级

$('#navigationMenuTop a[href*="registration"]').parent();

你可以在这里查看这个

$("#navigationMenuTop").on('click','li',function (){
alert($(this).text());
});

最新更新