Jquery选择器有2个条件

时间:2010-07-17 00:18:30

标签: jquery css-selectors

我试图在列表中的链接上发生单击事件时启动一个功能。这是一个菜单。

现在,我有这个并且它有效:

$(".left-navigation-holder li a:has(~ul)").click(toggleMenu);

基本上,如果点击的链接在树下有一个列表(ul),则click事件会启动toggleMenu。现在,只有当链接href属性等于零时,我才会发生这种情况。我正在尝试这个但不起作用:

$(".left-navigation-holder li a.attr(href=''):has(~ul)").click(toggleMenu);

非常感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

$(".left-navigation-holder li ul").closest("li").find("a[href='']").click(toggleMenu)

答案 1 :(得分:0)

尝试:

$(".left-navigation-holder ul").parent("li a[href='']").click(toggleMenu)

您无法在选择器字符串中嵌入attr方法。