我使用这个简单的脚本将target ="_ blank"属性添加到所有元素.
$(function(){
$('a').attr('target', '_blank');
});
Run Code Online (Sandbox Code Playgroud)
这是伟大的工作,但我想只有<a>在<div id="main">通过这个脚本的影响.
我试过了 :
$('#main').$('a').attr('target', '_blank');
Run Code Online (Sandbox Code Playgroud)
但这只是不起作用......
$('#main a').attr('target', '_blank');
Run Code Online (Sandbox Code Playgroud)
您应该查看jQuery网站以获取有关选择器的信息(选择器是传递给$ function的字符串).
在这种情况下,jQuery将在id为"main"的任何标签中选择所有"a"标签.
您甚至可以使用css类指定标记.例如,如果您只想影响具有css类'blankLink'的'a'标签,那么您可以这样做
$('#main a.blankLink').attr('target', '_blank');
Run Code Online (Sandbox Code Playgroud)
看看这个!