Javascript JQuery选择器问题——如何查找所有HREF';目标为空的s?
我的“JQuery选择器Foo”很臭。我需要找到目标属性为_blank的所有HREF,并用一个公共窗口/目标替换它们。非常感谢您的帮助Javascript JQuery选择器问题——如何查找所有HREF';目标为空的s?,javascript,jquery,selector,Javascript,Jquery,Selector,我的“JQuery选择器Foo”很臭。我需要找到目标属性为_blank的所有HREF,并用一个公共窗口/目标替换它们。非常感谢您的帮助 $([a[target=''u blank']).attr('target','sometarget') $("a[target='_blank']").attr('target', 'sometarget'); 你的意思是这样吗?试试看 $("a[target=_blank]").each(function () { v
$([a[target=''u blank']).attr('target','sometarget')代码>
$("a[target='_blank']").attr('target', 'sometarget');
你的意思是这样吗?试试看
$("a[target=_blank]").each(function () {
var href = $(this).attr("href"); // retrive href foreach a
$(this).attr("href", "something_you_want"); // replace href attribute with wich u want
// etc
});
请告诉我您想要什么,如需更多帮助如果您专门寻找href
值为空,请执行以下操作
$('a[href=""]').each(function() {
$(a).attr('href', 'theNewUrl');
});
这将只捕获具有href属性为空的锚定标记。但对于缺少href标记的锚来说,它不起作用
<a href="">Link 1</a> <!-- Works -->
<a>Link 2</a> <!-- Won't work -->
不到一分钟就得到了答案。谢谢
$('a').each(function() {
var href = $(this).attr('href') || '';
if (href === '') {
$(this).attr('href', 'theNewUrl');
}
});