从主页面更改元素

时间:2013-02-01 00:45:43

标签: javascript jquery html css dom

在我的https://getsatisfaction.com/gsfnmichelle/products页面上,有一条面包屑痕迹,上面写着“产品”。我正在尝试将其更改为“类别”。我可以在检查器中做到这一点,但是当我将代码放在自定义脚本中(这只是我正在使用的平台上的主页/ gsfnmichelle)时,它不起作用。

即使我能够获得正确的元素(jQuery('。crumb_link span');)并使用(jQuery('。crumb_link span')。text('Categories');)更改它,我可以' t了解如何在主页(/ gsfnmichelle)之外的其他页面(/ products)中更改它,因为它是我们可以插入自定义代码的唯一地方。

我认为这样的事情会检查页面并更改该元素,但它不起作用:

jQuery(document).ready(function () {
    if (window.location.pathname =="/gsfnmichelle/products") {
        jQuery('.crumb_link span').text('Categories');}
};

然后我尝试使用if语句来检查正确的元素,但这也不起作用:

jQuery(document).ready(function () {
    if (jQuery('.crumb_link span').text =='Products') { 
        jQuery('.crumb_link span').text('Categories');}
};

我错过了什么?

1 个答案:

答案 0 :(得分:3)

您可能想要使用if (jQuery('.crumb_link span').text() == "Products")jQuery('.crumb_link span:contains(Products)').text('Categories')

你目前的状况永远不会成真。