2010-03-14 5 views
1

Dire que j'avais le code HTML suivant:jQuery: Insérer HTML de la balise « title » dans une « durée » d'une balise H2

<h2>Heading <span></span></h2> 

<ul> 
<li><a href="#" title="I am wanting to be in H2!">Something</a></li> 
<li><a href="#" title="I too am wanting to be in H2!">Something else</a></li> 
</ul> 

Je veux être en mesure de prendre la balise de titre de la et placez-le à l'intérieur de la durée de la h2. Comment puis-je le faire?

Cheers.

Répondre

1
$('a').click(function(){ 
    $('h2 span').html($(this).attr('title')); 
    return false; 
}); 
+0

N'est-ce pas intéressant? :-) –

+0

Merci Paul - Je peux obtenir ce travail s'il n'y a pas d'autre HTML dans la page, mais l'essayer dans ma page actuelle, ça ne fonctionne pas ... Peut-être parce que c'est en conflit avec autre chose ou je ne suis pas cibler correctement les classes. Je ne sais pas mais merci quand même. – lnvrt

+0

Peut-être que vous avez plus de h2s avec des travées? –

0
$('h2 span').html($('title').html()); 

devrait fonctionner :)

je recommande de donner la durée d'un identifiant unique, donc d'appeler à la place $('#id').ht....

+0

Il semble que l'OP ne signifie pas la 'title' tag mais le titre ** attribut ** d'un tag 'a'. –

1
$("a").each(function(){ 
    $("h2 span").append($(this).attr("title")); 
}); 
+0

Merci Konrad, mais je veux afficher le titre dans la durée de la h2 lorsque le a est cliqué. J'ai essayé de changer le «chacun» pour «cliquer» mais ne fonctionne toujours pas. Des idées? – lnvrt

+0

@lorenzium: Veuillez refléter cela dans votre question. – svinto

Questions connexes