jQuery - Hinzufügen / Anhängen des Werts an das Attribut "rel"

8

Ich habe eine Reihe von zufälligen Links, wie folgt:

%Vor%

Einige von ihnen haben möglicherweise ein Attribut rel , andere nicht.

Wie kann ein rel -Attribut mit einem Wert zu jedem Link hinzugefügt werden, und wenn der Link bereits einen hat, dann füge ich meinen Wert an den vorhandenen Wert / Werte an?

Wie kann ich auch Elemente überspringen, die ein bestimmtes rel-Attribut haben, wie rel="ignore" ?

    
Alex 07.04.2011, 23:17
quelle

5 Antworten

16

Kurz 'n süß:

%Vor%

Sie können es hier ausprobieren.

    
karim79 07.04.2011, 23:30
quelle
2

Das sollte gut funktionieren:

%Vor%

Einfache Iteration über alle Anker und Anhängen Ihres Wertes. Wenn rel nicht existiert curRel wird nur eine leere Zeichenfolge sein, damit der Code nicht bricht.

    
Shadow Wizard 07.04.2011 23:26
quelle
1
%Vor%     
sauerburger 07.04.2011 23:24
quelle
1

Nur attr verwenden:

%Vor%     
David Tang 07.04.2011 23:31
quelle
1

Ein bisschen ausführlich, aber das sollte es tun (http://jsfiddle.net/dGGFN/):

%Vor%     
matt 07.04.2011 23:31
quelle

Tags und Links