根据URL将活动类添加到“ div”

时间:2018-09-08 17:48:32

标签: jquery html

我的代码仅将活动类添加到“ a”,我希望此代码将活动类添加到“ div”

这是我的代码

<script type="text/javascript">
jQuery(function($) {
var path = window.location.href; 
element is the absolute path
$('ul a div').each(function() {
    if (this.href === path) {
        $(this).addClass('active');
    }
});
});

这是我的HTML代码

<a href="?a=home"><div class="menu">Home</div></a>
<a href="?a=work"><div class="menu">Work</div></a>

我希望活动班级添加到div而不是“ a”!

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助:

$('ul a div').each(function () {
     if ($(this).parent().prop("href") === path) {
         $(this).addClass('active');
     }
 });