我有以下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());
});