Jquery 检查是否单击了具有特定属性的链接
如何检查是否单击了带有以下href attrib的特定链接?然后在使用jquery单击时为其“li”指定背景色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
<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;}
)。