有没有办法测试您当前的网址是否与网页上的链接匹配,还检查匹配链接的父级(或祖父级)div是否具有特定的div类?
e.g。 jQuery(document).ready(function($){
// find a-href on page with matching current location URL link
jQuery("*").find("a[href='"+window.location.href+"']").each(function(){
// if matching a-href's parent contains class .aaa
// then BBB action
// else if matching a-href's grand-parent contains class .bbb
// then CCC action
})});
答案 0 :(得分:0)
当然,有parent
和hasClass
。另请注意,您不需要(或想要)最初的jQuery("*")
,并且您的代码最后会有额外的})
:
// find a-href on page with matching current location URL link
jQuery("a[href='"+window.location.href+"']").each(function(){
var parent = $(this).parent();
// if matching a-href's parent contains class .aaa
// then BBB action
if (parent.hasClass("aaa")) {
// ...
}
// else if matching a-href's grand-parent contains class .bbb
// then CCC action
else if (parent.parent().hasClass("bbb")) {
// ...
}
});