2014-04-09 15 views
-3

我想從包含「tab」的某些特定div中刪除具有特定css類「atitleTabs」的href包含「#tab」的錨點。我試過下面的代碼,它不適合我。如何使用jquery查找指定類的錨?

$('div[id*="tab"] a[href*="#tab"])').hasClass(".atitleTabs").remove(); 

請幫助我,我如何能實現我的目標

+1

使用'$('格[ID * =」 ()。atitleTabs「)。remove()',__Can我已經downvote你的問題,因爲你有答案http://stackoverflow.com/questions/22954991/how-to-find-anchor-without-a-specifc-class-using-jquery – Satpal

+0

@Satpal這兩個條件都不同,我想.. 我已經嘗試了上面提供的..它不適用於我 –

+0

Allthough我沒有downvot但不同意這兩個條件是不同的,一個是有班,第二個沒有班,只有不同 – Satpal

回答

1

.hasClass()返回一個布爾值,所以你的方法將失敗,錯誤

$('div[id*="tab"] a.atitleTabs[href*="#tab"]').remove(); 

$('div[id*="tab"] a[href*="#tab"])').filter(".atitleTabs").remove(); 
0

試試這個:

$('div[id*="tab"] a.atitleTabs[href*="#tab"])').remove(); 
+1

[hasClass()](http://api.jquery.com/hasClass/)返回一個布爾值 –

+0

布爾值不包含名爲'.remove()'的函數? –

0

由於.hasClass()到鏈返回一個布爾值,爲了你的選擇,而無需修改大部分代碼,你可以使用.filter()代替:

$('div[id*="tab"] a[href*="#tab"])').filter(".atitleTabs").remove(); 
+3

[hasClass()](http://api.jquery.com/hasClass/)返回一個布爾值 –

相關問題