2012-07-07 21 views
1

如何使這種格式:jQuery的改寫搜索

$('a[href*=wikipedia.org/][rel]').each(function() 

But with a div instead of a href 
    $('#block_profile[rel]').each(function() {  

任何人都可以顯示如何,並弄清楚爲什麼?問題是我的自定義第二行代碼在每個block_profile上執行一個操作,其中有10個在頁面上,如果我單擊第10個操作執行10次,如果我單擊第8個block_profile比操作觸發8次,whats解決這個問題的解決方案?謝謝!

我的HTML是這樣的:

<div rel="2" id="block_profile" class="block_profile"> 
    ... 
</div> 
+0

你必須發佈html部分。顯示正在處理的內容。 – 2012-07-07 21:45:05

+2

你有重複的ID?您的選擇器以「#」開頭,​​其中包含ID「block_profile with relative attribute」。奇怪的。 – 2012-07-07 21:45:12

+2

擴展@ kitgui.com的評論,重複ID ==無效標記。改用類。 – 2012-07-07 21:54:21

回答

1

所有你必須使用class代替id,因爲id應該是唯一的,class可以用來爲一組,並選擇所有divs與第一class='block_profile'rel可以使用

$('div.block_profile[rel]') 

DEMO.(在控制檯中看到)