Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 检查是否单击了具有特定属性的链接_Jquery_Css_List_Click_Anchor - Fatal编程技术网

Jquery 检查是否单击了具有特定属性的链接

Jquery 检查是否单击了具有特定属性的链接,jquery,css,list,click,anchor,Jquery,Css,List,Click,Anchor,如何检查是否单击了带有以下href attrib的特定链接?然后在使用jquery单击时为其“li”指定背景色 <ul class="static"> <li class="static"><a class="static menu-item" href="/SitePages"> </a></li> <li>other anchor tags</li> <li></l

如何检查是否单击了带有以下href attrib的特定链接?然后在使用jquery单击时为其“li”指定背景色

 <ul class="static">
    <li class="static"><a class="static menu-item" href="/SitePages"> </a></li>
    <li>other anchor tags</li>
    <li></li>
 </ul>
  • 其他锚定标签

您可以使用以下功能:

$('a[href="/SitePages"]').bind('click', function(){
    $(this).closest('li').css({
        backgroundColor: "#000"
    });
});


您可以使用以下选项:

$('a[href="/SitePages"]').bind('click', function(){
    $(this).closest('li').css({
        backgroundColor: "#000"
    });
});

使用jQuery

$('a[href="/SitePages"]').click(function(){this.parent.css("background-color", "blue")});
或者,如果不能保证家长是
li
,您可以这样做:

$('a[href="/SitePages"]').click(function(){this.closest('li').css("background-color", "blue")});
使用jQuery

$('a[href="/SitePages"]').click(function(){this.parent.css("background-color", "blue")});
或者,如果不能保证家长是
li
,您可以这样做:

$('a[href="/SitePages"]').click(function(){this.closest('li').css("background-color", "blue")});

首先需要在
href
属性的末尾打开要关闭的报价。另外,
a
元素没有任何
li
元素。那么,什么特定的<代码> Li 元素,在单击“<代码> < <代码> >时,您不想更改背景吗?而不是更改<代码> LI<代码>的背景颜色,您应该考虑使用<代码> A<代码>标签来覆盖<代码> LI>代码>。完成此操作后,您只需更改
A
标记本身的颜色(这可以使用CSS 2.1选择器完成:
A[href='/SitePages']:focus{background:black;}
),首先需要打开在
href
属性末尾关闭的引号。另外,
a
元素没有任何
li
元素。那么,什么特定的<代码> Li 元素,在单击“<代码> < <代码> >时,您不想更改背景吗?而不是更改<代码> LI<代码>的背景颜色,您应该考虑使用<代码> A<代码>标签来覆盖<代码> LI>代码>。完成此操作后,您只需更改
A
标记本身的颜色(这可以使用CSS 2.1选择器完成:
A[href='/SitePages']:focus{background:black;}
)。