使用jQuery查找标签属性,然后添加另一个(如果存在)

时间:2019-05-03 13:31:27

标签: jquery

所以我想在页面中找到每个(锚)标签,测试target =“ _ blank”属性,如果存在,则添加另一个属性title =“在新窗口中打开”。

我绝对不是jquery的菜鸟,可以肯定我确实缺少一些显而易见的东西,但是我花了很多年的时间,希望有人可以轻易发现我出了问题的地方


    $(document).ready(function(){
      var target = $("a").attr('target','_blank');
      if (target = "_blank" && target != 'undefined') {
        $("a").attr('title',"This link will open in a new window");
      }

    });

它可以正确触发,但是会附加所有锚标记,而不仅仅是附加那些我设置了target属性的锚标记。

正如我所说,我知道我没有看到明显的东西,因此欢迎使用任何指针

更新和解决方案:在其他问题中,我发现了足够的提示来解决这个问题:


    $(document).ready(function(){
    $('a[target="_blank"]').each(function() {
        $('a[target="_blank"]').attr('title',"This link will open in a new window");
    });
    });

0 个答案:

没有答案