2011-02-15 45 views
2

在FireFox中工作。在IE8或Chrome不起作用:jquery.find或.closest然後添加類不工作在IE或Chrome

<script> 
$('.PageText_L657n').closest('td').find('.pricecolor').addClass('ice1'); 
</script> 

應該是一個行通過「原價:$ XX.XX」如果「點擊下載今日特價」出現在表格中。

CLICK HERE TO SEE IT IN ACTION ON MY SITE

+0

那麼,該頁面上沒有帶類「PageText_L657n」的元素。那麼我真的懷疑它是否適用於FF。 – Boldewyn 2011-02-15 21:06:47

+0

我在源文件的任何位置都看不到class PageText_L657n – Victor 2011-02-15 21:07:35

+0

請向我們顯示您的CSS。 – user194076 2011-02-15 21:09:00

回答

4

裹在ready handler代碼:

<script> 
$(function(){ 
    $('.PageText_L657n').closest('td').find('.pricecolor').addClass('ice1'); 
}); 
</script> 

因爲你是操縱DOM,你只要DOM準備好所需要的準備處理這冷杉。

此外請確保@ T.J Crowder指出帶有類PageText_L657n的元素。

1

該頁面的源文件與PageText_L657n類沒有任何關係。另外,在DOM中有很多東西之前,您正在執行該代碼(或者將其置於底部,就在您關閉body標記或使用ready函數之前)。

相關問題