根据childelements链接url将类添加到父级

时间:2015-12-30 10:41:58

标签: jquery

我想使用.addClass为我的li元素提供一个基于a元素的url的类。我如何使用jQuery实现这一目标?

<li><a href="/m4n?seid=etailer-orderhistorylist">Tidigare ordrar</a></li>

4 个答案:

答案 0 :(得分:1)

只需在选择器中指定此href并使用jQuery parent()addClass()

$("a[href='/m4n?seid=etailer-orderhistorylist']").parent().addClass('myClass');

答案 1 :(得分:0)

尝试如下。希望这会对你有所帮助。

$('li > a').each(function () {
    if (this.href == '/m4n?seid=etailer-orderhistorylist') {
        $(this).parent().addClass('your_class');
    }
});

答案 2 :(得分:0)

试试这个:

jQuery(document).ready(function() {
   jQuery('li a[href$="' + window.location.pathname + '"]').parent('li').addClass("menuHov"); 
});

答案 3 :(得分:0)

如果我正确理解了您的问题,您希望将<a>s内容(文本)作为<li>类,如果是这样的话。

$("a").each(function(){
    $(this).parent().addClass($(this).text());
});