删除所有包含空白href的链接,并用Javascript中的文本替换它们?
我试着这样做:删除所有包含空白href的链接,并用Javascript中的文本替换它们?,javascript,jquery,Javascript,Jquery,我试着这样做: $('a[href=""]').each(function(){ var linkText = $(this).text(); $(this).after(linkText); $(this).remove(); }); 我不知道我的语法是否关闭??请提供帮助。$('a[href=“”).contents().unwrap();是目前为止最简单的方法 完整性编辑,谢谢@Huangism。我尝试了以下方法:- <body onload="chec
$('a[href=""]').each(function(){
var linkText = $(this).text();
$(this).after(linkText);
$(this).remove();
});
我不知道我的语法是否关闭??请提供帮助。$('a[href=“”).contents().unwrap();代码>是目前为止最简单的方法
完整性编辑,谢谢@Huangism。我尝试了以下方法:-
<body onload="checkLink()">
<a href="">hello</a>
<a href="">test</a>
<a href="www.google.com">google</a>
<script type="text/javascript">
function checkLink(){
var links = $('a[href=""]');
$.each(links,function(index,item){
$(item).after('<span>'+$(item).text()+'</span>');
$(item).remove();
});
}
</script>
</body>
函数checkLink(){
var links=$('a[href=”“]);
$。每个(链接、功能(索引、项目){
$(项目).after(“”+$(项目).text()+“”);
$(项).remove();
});
}
它很管用。我没怎么用过,但我想你还是可以用的,你现在的代码有错误吗?对我来说似乎很管用。确保已首先加载元素。你的代码运行得很好:我在这个Fiddle()中尝试了一下,你的代码运行得很好。这行吗?如果你需要的话,我仍然可以提供帮助。$('a[href=”“])
也许你仍然可以编辑答案,让它变好。谢谢你,这是我的一个巨大疏忽。他的问题让我想到,如果有一个插件可以删除一些网站在平凡词语(定义和广告)上所有恼人的链接,那该有多棒。见鬼,我肯定它已经存在了。