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

hkmswyz6  于 2022-11-10  发布在  其他
关注(0)|答案(3)|浏览(157)

我得到了下面的html

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

这会生成一个很好的顶部栏菜单,用户可以在那里进入程序中他们有权限的部分。
现在,我需要获取li,其中a中的href包含“registration”
我试过几种方法最近的一种是

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

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

kyvafyod

kyvafyod1#

我觉得你把几件事都搞混了。
这不是一个淘汰题,更像是一个jQuery + CSS问题。
navigationMenuTop是ID -所以你不应该用dot来访问它,这意味着类。
请尝试#:

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

r55awzrz2#

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

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

你可以看看这个here

h5qlskok

h5qlskok3#

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

相关问题