更改/添加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发布的小提琴链接中尝试了你的。这很好用。但是,因为我的名声不好,我不能投票支持这个。谢谢你的帮助