如何从包含字符串的 href 值中获取 li
How to get li from a href value containing string
我有以下html
<ul id="navigationMenuTop" class="nav navbar-nav" data-bind="foreach: getRoutes">
<li data-bind="css: ..." >
<a data-bind="attr { href: ...">
这会生成一个漂亮的顶部栏菜单,用户可以在其中转到他们有权访问的部分程序。
现在我需要获取 href 中包含 'registration'
的 li
我已经尝试了几种方法,最新的是
$('.navigationMenuTop li a[href*="registration"]');
但还没有成功,有什么想法吗?
可以使用parent函数获取匹配到的anchor的parent
$('#navigationMenuTop a[href*="registration"]').parent();
你可以看看这个here
我认为你在这里混合了一些东西。
这不是淘汰赛题,更像是 jQuery + CSS 题。
navigationMenuTop
是 ID - 所以你不应该用 dot
访问它,这意味着 class.
试试 # 代替:
$('#navigationMenuTop li a[href*="registration"]');
$("#navigationMenuTop").on('click','li',function (){
alert($(this).text());
});
我有以下html
<ul id="navigationMenuTop" class="nav navbar-nav" data-bind="foreach: getRoutes">
<li data-bind="css: ..." >
<a data-bind="attr { href: ...">
这会生成一个漂亮的顶部栏菜单,用户可以在其中转到他们有权访问的部分程序。
现在我需要获取 href 中包含 'registration'
的 li我已经尝试了几种方法,最新的是
$('.navigationMenuTop li a[href*="registration"]');
但还没有成功,有什么想法吗?
可以使用parent函数获取匹配到的anchor的parent
$('#navigationMenuTop a[href*="registration"]').parent();
你可以看看这个here
我认为你在这里混合了一些东西。
这不是淘汰赛题,更像是 jQuery + CSS 题。
navigationMenuTop
是 ID - 所以你不应该用 dot
访问它,这意味着 class.
试试 # 代替:
$('#navigationMenuTop li a[href*="registration"]');
$("#navigationMenuTop").on('click','li',function (){
alert($(this).text());
});