2015-04-22 58 views
1

我看的jQuery的代碼片段,並想知道什麼,如果有的話,特別[target]意味着在下面括號:(!)jquery'[target]'是什麼意思?

try { 
     $.each($('a:not([target])'), function(index, value) { 
      resetToParent($(value)); 
     }); 
    } catch (e) { 
    } 

try塊在375線的功能定義,而不是部分的點擊或其他處理程序,否則使用target會更有意義。它只是被稱爲100或者這樣的線,作爲正常流程的一部分。

+3

這很簡單:選擇所有''該標籤**沒有**的屬性'target'。例如:'a tag'會匹配,而'another tag'不會。 –

+0

D'oh!當然。我在其事件處理角色中使用'target'時感到分心,甚至沒有想到直接......謝謝你們。 – jkj2000

+0

不客氣,我們隨時爲您服務。但下次嘗試多付點關注。 'try'塊可能也會讓你分心。我明白,我明白沒有人知道一切。 –

回答

5

該選擇器告訴jQuery找到所有<a>標籤沒有target屬性。

因此,這將匹配:

<a href="someurl.com">A link</a> 

但不是:

<a href="someurl.com" target="_blank">A link</a>