對於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