2013-01-04 68 views
0

出於某種奇怪的原因,我無法使用此代碼刪除第一個<tr>不能刪除第一TR與jQuery

$('tbody tr#2 .is_KW').remove(); 

這是我的HTML表格代碼:

<tbody> 
<tr id="2" class="is_KW"> 
    <td class="KW" style="border-left: 1px solid white;border-right: 1px solid #F4F4F4;padding: 12px 14px;position: relative;text-align: left;"> 
     <img src="img/world/af.png" alt="" title="af" style="vertical-align:middle;"> sweden 
    </td> 
    <td class="RR" style="border-left: 1px solid white;border-right: 1px solid #F4F4F4;padding: 12px 14px;position: relative;text-align: left;"> 
     <strong> 
     1000+ </strong> 
    </td> 
</tr> 
</tbody> 

任何想法?

+1

無論如何你的ID無效:它不能以數字開始。 – fcalderan

+1

@FabrizioCalderan不在HTML5中。它之前被瀏覽器支持。 –

+1

我喜歡這樣,每天我都會學到新的東西:) – fcalderan

回答

5

應該

$('tbody tr#2.is_KW').remove(); 

你的選擇,與額外的空間,所針對的元素與is_KWtr元素。

注意,當你有一個ID,你應該只使用它:

$('#2').remove(); 

當然除了如果類的目的是爲去除一個條件,可能是不存在的。

+0

對不起,在這個問題上的錯字,我喜歡你寫它 – Elvin

+0

然後[它的作品](http://jsfiddle.net/4cH2S/)。或者你有另一個問題。請小提琴演示。 –

+0

不要忘記,您可能只在具有給定ID的文檔中擁有**一個**元素。 –