2012-04-04 3 views
0

Ich habe mehrere divs mit der Klasse Tag-Nummer. Ich möchte nach jeder Instanz einen Text einfügen. Das funktioniert also großartig. .Wie kann ich Bezug auf die aktuelle Referenz bei der Verwendung von jQuery After()

$('.day-number').after('Put this after'); 

Ich brauche jetzt etwas in der .after enthalten(), die die .text() der · Tag-Nummer ist. Wie kann ich auf die jeweilige Instanz von .day-Nummer innerhalb der .after() Methode verweisen?

Antwort

2
$('.day-number').each(function(){ 
    var $this = $(this); 
    var txt = $this.text(); 
    $this.after('Put this after ' + txt); 
}); 
1

meisten jQuery DOM-Manipulation Methoden akzeptieren eine Funktion als Parameter, so können Sie dies tun:

$('.day-number').after(function() { 
    return 'Put this after ' + $(this).text(); 
}); 
Verwandte Themen