更改/添加child';s元素<;a>';通过jQuery创建目标属性

更改/添加child';s元素<;a>';通过jQuery创建目标属性,jquery,html,dom,Jquery,Html,Dom,我有一个如下 <div class="divClass"> <ul class="ulClass"> <li id="liID" class="liClass"> <a href="myLink"> <span class="spanClass">myText</span> </a> </li> </ul> </div&

我有一个
如下

<div class="divClass">
<ul class="ulClass">
    <li id="liID" class="liClass">
        <a href="myLink">
        <span class="spanClass">myText</span>
        </a>
    </li>
</ul>
</div>
我真正想要的是迭代
  • ,然后接触到您可以使用的
    $(“.divClass>.ulClass>.liClass>a”).attr(“目标”,“空白”)

    这是一个非常特殊的选择器,如果需要,请删除所有“>”。

    您可以使用:
    $(“.divClass>.ulClass>.liClass>a”).attr(“目标”,“空白”)


    这是一个非常特殊的选择器,如果需要,请删除所有“>”。

    我认为您不希望在单击时发生这种情况,但下面的代码将在单击
    divClass
    中的链接时设置
    target=\u blank

    $(function(){
        $('.divClass .ulClass .liClass').on('click', 'a', function(e){
            $(this).attr('target', '_blank');
            e.preventDefault();
        });
    });​
    
    这段代码将在页面加载时执行

    $(function(){
        $('.divClass .ulClass liClass a').attr('target', '_blank');
    });​
    

    我想您不希望它在单击时发生,但是下面的代码将在单击
    divClass
    中的链接时设置
    target=\u blank

    $(function(){
        $('.divClass .ulClass .liClass').on('click', 'a', function(e){
            $(this).attr('target', '_blank');
            e.preventDefault();
        });
    });​
    
    这段代码将在页面加载时执行

    $(function(){
        $('.divClass .ulClass liClass a').attr('target', '_blank');
    });​
    
    在这里检查

    正如您在图中所看到的,在加载页面中的所有元素时,此代码会将目标空白添加到这些元素中

    假设您只想将target=“\u blank”添加到from列表中。你只需要更换它

    $('a') with $('ul a')
    
    如果要在用户单击锚定时添加target=“\u blank”,则可以修改我的代码
    $(document).ready(function(){/*code*/})
    看起来像

    $('a').on( 'click', function(){
       $(this).attr( 'target', '_blank' );
    });
    
    在这里检查

    正如您在图中所看到的,在加载页面中的所有元素时,此代码会将目标空白添加到这些元素中

    假设您只想将target=“\u blank”添加到from列表中。你只需要更换它

    $('a') with $('ul a')
    
    如果要在用户单击锚定时添加target=“\u blank”,则可以修改我的代码
    $(document).ready(function(){/*code*/})
    看起来像

    $('a').on( 'click', function(){
       $(this).attr( 'target', '_blank' );
    });
    

    谢谢你的小提琴链接。它起作用了。我也试过了。对不起,我无法投票支持。谢谢你的小提琴链接。它起作用了。我也试过了。抱歉,我无法投票支持。我在stefanz发布的小提琴链接中尝试了你的。这很好用。但是,因为我的名声不好,我不能投票支持这个。谢谢你的帮助我在stefanz发布的小提琴链接中尝试了你的。这很好用。但是,因为我的名声不好,我不能投票支持这个。谢谢你的帮助