我想创建一对夫妇,如果语句使用包含(* =)和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