我想使用.addClass为我的li元素提供一个基于a元素的url的类。我如何使用jQuery实现这一目标?
<li><a href="/m4n?seid=etailer-orderhistorylist">Tidigare ordrar</a></li>
答案 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());
});