jQuery - 用'#'替换href =""的内容

CLi*_*own 8 jquery

我需要一种方法来替换<a href="this text"使用jQuery中包含的文本,我想用引号替换引号内的文本'#'.

有什么建议?

jAn*_*ndy 15

$('a').attr('href', '#');
Run Code Online (Sandbox Code Playgroud)

  • 另外值得注意的是:`$('a').attr('href')`实际上*返回*href`属性中的任何内容.jQuery有一个很棒的api,也是:http://api.jquery.com (6认同)
  • 请注意,此示例代码将替换页面上****所有**链接的`href`值,这可能不是OP想要执行的操作.要将其缩小为单个元素,请使用ID选择器 - "$('#myLink').attr('href','#');`. (6认同)

Sar*_*raz 7

...

$(function(){
 $('a').attr('href', '#');
});
Run Code Online (Sandbox Code Playgroud)

ready处理程序应采取改变的照顾href你的链接时,页面加载的.

如果你有一些设置了类或id的链接,你可以简单地做:

$(function(){
 $('a.link_class').attr('href', '#');
 // $('#some_id').attr('href', '#'); // for id
});
Run Code Online (Sandbox Code Playgroud)

如果你想通过点击按钮等来做,你可以这样做:

$('#button_id').click(function(){
  $('a').attr('href', '#');
});
Run Code Online (Sandbox Code Playgroud)