1

クリックした後、ハイパーリンクを削除しようとしています。(ページ付け)

ハイパーリンクを削除したいのですが、それでもテキストを表示します。

<a href='#'>1</a>
<a href='#'>2</a>
<a href='#'>3</a>   //remove the hyperlink but keep number 3.
<a href='#'>4</a>
<a href='#'>5</a>

助けてくれてありがとう。

4

3 に答える 3

3
$('a').click(function(){
    $(this).removeAttr("href");
});
于 2012-08-09T21:33:47.860 に答える
3

jsBinデモ

$('a').click(function(e){
  e.preventDefault();          // if you need it
  $(this).contents().unwrap();
});

http://api.jquery.com/contents/
http://api.jquery.com/unwrap/

于 2012-08-09T21:36:20.260 に答える
2

どうですか:

$('a').click(function(){
    $(this).replaceWith($(this).html());
});

jsfiddle

于 2012-08-09T21:30:28.343 に答える