2013-07-19 61 views
0

我正在尋找一些Javascript的幫助。我有一段HTML如下:Javascript,根據Link的innerHTML值刪除DIV類

<div class="KeepShopping FloatRight GreenButton"> 
    <a href="http://www.xyz.com">Click here to keep shopping</a> 
</div> 

我試圖從DIV刪除類「GreenButton一旦它裏面的鏈接已在HTML中沒有文字,所以最終的結果應該是這樣的:

<div class="KeepShopping FloatRight"> 
    <a href="http://www.xyz.com"></a> 
</div> 

我一直在嘗試失敗與下面的代碼,它在頁面加載/刷新結束運行,以得到這個:

<script type="text/javascript">  
$(".KeepShopping").each(function() { 
    if($("a", this).html == "") { 
     $(this).removeClass("GreenButtonLge"); 
    } 
}); 
</script>  

任何建議/想法是真的歡迎提前感謝任何幫幫我!

+5

寫HTML()而不是HTML –

+0

你也可以使用$(「KeepShopping一:空」)找到一空的標籤 –

回答

5

html是一個函數,而不是一個屬性。寫這樣的..

<script type="text/javascript">  
$(".KeepShopping").each(function() { 
    if($("a", this).html() == "") { 
     $(this).removeClass("GreenButtonLge"); 
    } 
}); 
</script> 
+0

嗨mohkhan,謝謝!真棒,修復。謝謝!! – TheRealPapa