Javascript 尝试基于JQuery属性更改h1标记包含
我在一个动态生成的页面上有一个链接,其href看起来像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"); $('
或
,我需要根据链接的工作类别或站点位置部分更改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");
}
});