对于Jquery来说,我有点新,所以这可能很容易,然后我再也找不到Google上的任何东西。所以在这里。在Jquery中选择一个具有多个选择器的元素
我基本上有这样的:
<div>
<div id="row1" class="col1" onMouseOver="OnMouseOver(11)">
I dont want to select this
</div>
<div id="row1" class="col2" onMouseOver="OnMouseOver(12)">
I want to select this
</div>
<div id="row2" class="col1" onMouseOver="OnMouseOver(21)">
I dont want to select this
</div>
<div id="row2" class="col2" onMouseOver="OnMouseOver(22)">
I dont want to select this
</div>
</div>
,我想只选择一个div来更改CSS背景图像,但我不能让它的工作(例如#ROW1 .col2)。 因为它是我有一个开关/大小写块,选择哪个div来选择。
我已经尝试过这种选择的不同variaties:
$('#row1').find(".col1").css('background-image', 'url(Images/LosCol1Over.png)')
也
$('#row1','.col2').css('background-image','url(Images/LosCol1Over.png)')
和其他几个组合式我还记得
我认为问题是复杂的(或可能混淆: D)由于列具有相同的背景图像,并且这在css中设置为
.col1{
background-image: url(Images/LosCol1.png)
}
.col2{
background-image: url(Images/LosCol1.png)
}
任何想法?
ID应该是唯一的。另外,你是不是应该使用表格,而不是模仿非语义标记的表格? – James 2009-11-17 15:16:46