2015-04-22 59 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>