我正在看包含選擇器的jQuery網站。如何使用jquery包含?
$("div:contains('John')").css("text-decoration", "underline");
我該如何做到這一點,因此它需要一個非硬編碼值?我試圖做這樣的事情
$("div:contains(" + name + ")")
但是這似乎並沒有工作,很凌亂。我可能只是失去了一些支撐或東西,但有沒有一種乾淨的方式,將工作?因爲即使我在下次必須擴展時才能使用它,再次遇到同樣的問題,因爲有這麼多的連接和東西。
個人而言,我更喜歡它的另一種方式,但一致性是關鍵。 +1 – 2009-09-04 23:35:09
是的 - 無論哪種方式都有效,一致性是關鍵。我更喜歡單引號作爲字符串分隔符,主要是因爲我認爲它使得代碼看起來更「乾淨」 - 對於每個字符串,我的屏幕上少了兩個點...;)另一方面,如果要與其他語言保持一致性(C# ,例如)你可能想用雙引號。 – 2009-09-04 23:37:57
我喜歡在javascript中使用單引號,因爲這樣你就不必轉義html屬性。我必須承認,有時我會使用雙引號(如果我看到它,我會更正它),因爲它必須在C#和大多數其他語言中使用。 雅這就是我以爲我忘了一些東西。沒有比它更好的方法嗎?他們應該像C#中的String.Format一樣添加到jquery中,這會讓事情變得更好。 – chobo2 2009-09-04 23:57:46