javascript - jquery '[target]' 有什么特别的意思吗?

标签 javascript jquery

我正在查看一段 jquery 代码,想知道下面括号中的特殊 [target] 是什么意思:

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

try block 是在 375 行 (!) 函数中定义的,不是点击或其他处理程序的一部分,否则使用 target 会更有意义.它只是作为正常流程的一部分被调用 100 行左右的函数。

最佳答案

那个选择器告诉 jQuery 找到所有 <a>没有 target 的标签属性。

所以它会匹配:

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

但不是:

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

关于javascript - jquery '[target]' 有什么特别的意思吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29803014/

相关文章:

javascript - Reactjs组件的异步渲染

javascript - location.href 返回奇怪的 URL

jquery UI 可拖动 : control (pause) dragging when some condition is met

jquery - 是否有任何方法或程序可以防止 jQuery 应用除当前类之外的所有相同类?

javascript - 如何使用attachListener获取链接的属性?

javascript - 使用 angular.js 时,实例化 javascript 小部件/图表/实用程序的合适位置在哪里?

javascript - 使用 post 上传 jQuery 文件

javascript - 更新变量时出现 Javascript 函数错误

jquery - 使用 Jquery 更改标签的字体大小

javascript - 单击另一个 div 时如何显示特定文本?