-4

我有一个跨度,例如: HTML 页面中的主页。和这样的锚标签:Introductiondemo。我的问题是,当用户单击锚标签时,如何更改 Span 中的标题“Home”并替换为锚标题。

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 回答