Javascript 尝试基于JQuery属性更改h1标记包含

Javascript 尝试基于JQuery属性更改h1标记包含,javascript,jquery,html,Javascript,Jquery,Html,我在一个动态生成的页面上有一个链接,其href看起来像或,我需要根据链接的工作类别或站点位置部分更改h1标记。我试着用 if ($("table a[href='/ListJobs'][href='/ByCustom'][href='/StationLocation']")) { alert($('table a').attr("href")); } else { alert("Category"); $('

我在一个动态生成的页面上有一个链接,其href看起来像
,我需要根据链接的工作类别或站点位置部分更改h1标记。我试着用

if ($("table a[href='/ListJobs'][href='/ByCustom'][href='/StationLocation']")) {
            alert($('table a').attr("href"));
        } else {
            alert("Category");
            $('#mainbody h1').html("Careers by Category");
        }
以及许多其他变体,包括

$("table a [href|='/ListJobs/ByCustom/Job-Category']

这些努力都没有达到预期的效果。我应该使用什么来查看href是否包含我需要的字符串部分,以便我可以相应地更改h1标记?

使用^='starts with'操作符如何

if ($("table a[href^='/ListJobs'][href^='/ByCustom'][href^='/StationLocation']")) {
    alert($('table a').attr("href"));
} else {
    alert("Category");
    $('#mainbody h1').html("Careers by Category");
}

要找到href,请尝试var hrefVal=$(“table”).find(“a”).find(“[href=/ListJobs]”)所有链接都将从ListJobs开始,这是我需要知道的StationLocation部分,运气不好,当我更改它,然后选择使用jobs类别生成链接时,我仍然收到链接href attr的警报,而不是我想要的类别警报。还有其他想法吗?
 $("table a").each(function() {
if (this.href.indexOf('StationLocation') != -1) {
   alert($('table a').attr("href"));
} else {
    alert("Category");
        $('#mainbody h1').html("Careers by Category");
    }
 });