URL 中的标签用于显示 div 基于比较 ID

Hashtag in URL for show div base on compare ID

好的,我会尝试解释我的问题。
我需要将 class “.active” 添加到已经存在的 class “.jobs” 中,当 URL 具有与 ID 相同的标签时,内部标签带有 class “.jobs” .

这里是一个比较的工作代码:

$(document).ready(function() {
    var hashVal = window.location.hash.split("#")[1];
    if(hashVal == 'programmer') {
        $("#programmer").addClass('active');
    }
});

实践中:
有人会访问网站 www.domain.tld/jobs#programmer 然后我需要将 ULR 的“#programmer”与所有 <div> 标签中的所有现有 ID 进行比较,这些标签也有 class “ .jobs”,如果有人有 class="jobs" 和 id="programmer",我需要在这个 <div> 标签中添加 class "active".

有没有办法让 jQuery 代码更加可变? 就像没有为每个 ID 名称添加比较一样?而且我还需要将浏览器 windows 移动到位置,其中 div 具有该 ID。

var hashVal = window.location.hash.split("#")[1];    
if($('#'+hashVal).hasClass('jobs')) $('#'+hashVal).addClass('active');