2011-06-30 50 views
0

我在這行代碼可能做了一些錯誤:選擇是一個div與mbItem開始ID內,並用div的?

$('#mbContentText [name^="mbItem"]').css({color: "#006699", fontWeight: "normal"});

我想要做的事是選擇使用包含「mbItem」的id,它們有一個div內的所有div一個id「mbContentText」。幫助是preciated!

編輯: 我發現這是A標籤,我只想影響,我不知道是否可以選擇只在我選擇的div內的A標籤?

+1

'ID!== name'你選擇哪'name'和'mbItem'開始元素。如果你把它改成'id',那應該沒問題。 –

回答

1

您的ID名稱爲'mbItem',並在你的腳本你寫的名字地質儲量id..so做休耕

$('#mbContentText [id^="mbItem"]').css({color: "#006699", fontWeight: "normal"}); 

做同樣的對於A標籤於那些給類,例如anchor然後做fallowing-(它將如果你的一個標籤或內部mbItem DIV工作)

$('#mbContentText [id^="mbItem"]').find('anchor').css({color: "#006699", fontWeight: "normal"}); 
1

變化名ID?

$('#mbContentText [id^="mbItem"]').css({color: "#006699", fontWeight: "normal"}); 
        ^^ 
+0

謝謝!發現我只需要選擇A標籤,是否可以隻影響我選擇的div內的A標籤? – user790843

+0

看到我的更新答案 – Vivek

+0

$( '#mbContentText [ID^= 「mbItem」]')。找到( 「A」)。CSS(... – mariogl

2

請嘗試以下操作;

$('#mbContentText div[id*=mbItem]').css({color: "#006699", fontWeight: "normal"}); 
+0

的其他解決方案的屬性選擇器更改爲正確的屬性(ID),這是很好的,這是比更好,因爲它也是一個包含更改屬性選擇器('* ='),而不是一個開始('^ =')。 – Spycho

+0

@Spycho,謝謝。我沒有注意到,其他解決方案使用'^ =',因此是錯誤的。原來的問題包含哪些需要「* =」,如你所說。 –