我想創建一對夫婦,如果語句使用包含(* =)和img(=)來獲取ID。我可能會做錯什麼?基於多個變量(特定字符串)的JQuery select
if($("div[id*='Point_'], [img='gray.png']").length > 0) {
// do something gray
}
if($("div[id*='Point_'], [img='red.png']").length > 0) {
// do something red
}
<div id="Point_1">
<img src="gray.png">
</div>
<div id="Point_2">
<img src="red.png">
</div>
你有嘗試切換你的報價和雙引號?即時通訊不知道它是否重要,但jQuery網頁都有屬性值雙引號。 – jbabey 2012-02-20 19:09:24
@ jbabey無所謂,只要你一致。如果您的總體選擇器包含在雙引號中,則使用單引號(或者根本沒有值),以匹配您的屬性值。如果您的總體選擇器包含在單引號中,請使用雙引號。就我個人而言,我更願意將我的Javascript字符串包含在單引號中,因爲如果我需要(例如動態創建和附加DOM節點),可以更容易地將HTML複製到它們中。 – 2012-02-20 19:21:42
@AnthonyGrist我更喜歡單引號,並感謝您的信息! – jbabey 2012-02-20 19:23:49