-4

私は次のようなスパンを持っています: HTML ページのホーム。このようなアンカー タグ: Introductiondemo.私の質問は、スパンでタイトル「ホーム」を変更し、ユーザーがアンカー タグをクリックしたときにアンカー タイトルに置き換えるにはどうすればよいかということです。

4

5 に答える 5

1

このようなことを意味しますか?

$(document).on('click', 'a', function() {
    $('#module-titles').html( $(this).html() );
});
于 2012-04-27T11:49:21.017 に答える
0

<a>タグにクラスを追加

 <a href="#module1-introduction" class="mod">Introduction</a>
 <a href="#module1-home" class="mod">demo</a>

そして、このjqueryを試してください

$('.mod').click(function(){
    $('#module-titles').html($(this).html());
 })
于 2012-04-27T11:50:19.000 に答える
0

セレクターで開始を使用するだけです

$('a[href^="#module1-"]').click(function() {  

    $('#module-titles').text($(this).text());
});
于 2012-04-27T11:51:50.200 に答える
0

jquery を使用すると、このようなことを簡単に行うことができます。アンカー タグには ID が必要です。

<a href="#module1-introduction" id = "module1-introduction">Introduction</a>
<a href="#module1-home" id = "module1-home">demo</a>

$('#module1-introduction , #module1-home').click(function(){
     var new_text = $(this).html();   
     $('#module-titles').html(new_text); 
});
于 2012-04-27T11:52:09.257 に答える
0

アンカー タイトルの後ではなく、アンカー コンテンツ (これはあなたの質問で言ったことです) の後にある場合は、tghis のようなものを使用する必要があります。

$('a').on('click', function() {
    $('#module-titles').html(this.title);
});

それがあなたの後のコンテンツであれば、他の回答でも構いませんが、質問を更新する必要があります。

于 2012-04-27T11:54:11.073 に答える