我正在使用此功能来替换包含" Home"在菜单中,但我只是查看了无线视图,当检测到移动设备时,该网站创建了一个" Home"和无线家庭"链接,所以我的功能正在取代两者,而不仅仅是" Home"按钮。我怎样才能匹配" Home"确实如此"无线家庭"这也不受此影响?
$("#hsubmenuitems a:contains('Home')").text('OVERVIEW').attr('href', 'http://%LIVESCORINGHOST%/%YEAR%/home/%LEAGUEID%?MODULE=MESSAGE12');
答案 0 :(得分:1)
您可能需要更多代码:
$("#hsubmenuitems a").each(function() {
var link = $(this),
text = link.text();
if (text == "Home") {
link.text('OVERVIEW').attr('href', 'http://%LIVESCORINGHOST%/%YEAR%/home/%LEAGUEID%?MODULE=MESSAGE12');
return false; //break out
}
});
答案 1 :(得分:0)
您可以将.filter()
用于此
$("#hsubmenuitems a").filter(function() {
return $(this).text() == "Home"
}).attr('href', 'http://%LIVESCORINGHOST%/%YEAR%/home/%LEAGUEID%?MODULE=MESSAGE12');
这将提取文本完全等于“Home”的锚点