20

div内にリンクとしてテキストを配置したい。

たとえば、<a href="http://www.google.com"クラス ID が「my-link」の div 内にハイパーリンクを含むテキスト「Google」を配置したいとします。

jqueryまたはjavascriptを使用してこれを行うにはどうすればよいですか?

4

3 に答える 3

32

クラスと ID は同じではありません。

IDの場合、これを試してください:

$('#my-link').html('<a href="http://www.google.com">Google</a>');

ID付きデモ

クラスの場合、これを試してください:

$('.my-link').html('<a href="http://www.google.com">Google</a>');
   ^

クラスでのデモ

于 2013-10-05T14:28:55.440 に答える
3

あなたはこれを行うことができます :

$('.my-link').html('<a href="http://www.google.com">Google</a>');

ただし、すべての.my-link div にハイパーリンクが追加されるため、 IDを divに追加し、jQueryコードでIDを使用することをお勧めします。

于 2013-10-05T14:36:56.637 に答える
2

my-linkがターゲット div のクラスである場合

$('.my-link').html(function(idx, html){
    return html.replace(/Google/g, '<a href="http://www.google.com">Google</a>')
})

デモ:フィドル

于 2013-10-05T14:32:24.520 に答える