0

jQueryにdivクラス内のリンクのグループを表示させることが可能かどうか疑問に思っていました。これらのリンクのいずれかがクリックされると、そのリンクのsrcがiframeに読み込まれます。

こんな感じになると思います

$(function() {
$('.link_group a').on('click', function(){
   $('iframe#frameID').attr('src', $(this).attr);
});
});

編集-私のjQueryは次のようになります

$(function() {
$('.link_group a').on('click', function(){
$('iframe#frameID').attr('src', $(this).prop('href'));
});
});

HTML

<div class="link_group">
<a href="Link 1.asp">Link 1</a>
<a href="Link 2.asp">Link 2</a>
<a href="Link 3.asp">Link 3</a>
<a href="Link 4.asp">Link 4</a>
</div>

しかし、それは間違いなく機能していません。

誰かがこれを正しく行う方法を知っていますか?

4

2 に答える 2

1

メソッドにパラメーターを渡し、次のattr()属性を選択する必要があります。

$(this).attr('href')

または、最近のjQueryでは:

$(this).prop('href');

また、anidはドキュメント内で一意であるため、他のページでまったく同じスクリプトを使用しid、他の要素タイプでそれを使用しない限り、を指定するiframeと冗長になり、セレクターの速度が低下する可能性があります。

于 2012-07-09T22:18:40.383 に答える
0

試す:

$(this).attr("href")

またはできればjQuery1.6以降では:

$(this).prop("href")

それ以外の:

$(this).attr
于 2012-07-09T22:18:21.650 に答える