我希望能夠將class =「st_sharethis」添加到菜單鏈接:將此網頁推薦給朋友http://www.easyspacedesign.com/fh/ConnectBell_/。沒有辦法將特定的類或id添加到我們使用的cms中的菜單鏈接,因此將不得不使用jquery來完成它。jquery如何根據它包含的文本添加一個類來跨越一個dl?
所以我必須根據標籤內的span標籤內的文字來做。
到目前爲止,我曾嘗試:
$('.main_menu span:contains("Tell A Friend")').attr('class','st_sharethis');
$('.main_menu span').each(function()
{
if ($(this).text() == "Tell A Friend")
$(this).attr('id','rev3');
}
沒有工作過。
您有錯誤 –
您是否碰到了目標?如果它是一個標籤內的跨度,那麼jQuery選擇器中的標籤在哪裏。嘗試一些簡單的方法,例如更改文本顏色以查明是否擊中目標,或者在最後一個示例中嘗試提醒返回的文本,以確定它實際上是檢查相等性的文本。另一個選擇是在這裏發佈HTML,這樣可以更加明確地幫助你,而不僅僅是一些一般的考慮。最後一個例子是在if語句中缺少字符,根本不起作用,並且不確定是否可以使用像這樣的包含。 – adeneo