javascript - Erhalte ein benutzerdefiniertes Attribut basierend auf einer ID

8

Wie kann ich die Seq-Nummer finden, die in diesem Beispiel mit der ID angegeben wurde?

%Vor%     
robert 15.10.2010, 15:23
quelle

4 Antworten

28

probiere das

aus %Vor%     
zod 15.10.2010, 15:26
quelle
6

Rufen Sie das DOM-Element ab und rufen Sie dann das seq -Attribut ab:

%Vor%     
Ivo Wetzel 15.10.2010 15:30
quelle
2

Wie man ein Attribut basierend auf einer ID erhält

Mit jQuery:

%Vor%

Ohne jQuery:

%Vor%

Sie können beide unter diesem Geigenspiel ausprobieren.

Beide Optionen sollten in jedem Browser funktionieren !

Was Sie wirklich wollen

Zunächst ist es besser, das benutzerdefinierte Attribut data-seq anstelle von seq zu benennen. Der HTML5-Standard lässt benutzerdefinierte Elemente zu, berücksichtigt sie jedoch nur, wenn ihr Name mit data- beginnt.

Es ist auch keine gute Idee, Ihre Click-Handler direkt in Ihr CSS zu stellen. Es ist besser, die Eigenschaft class oder eine benutzerdefinierte Eigenschaft data-action mit einem Wert wie edit oder delete zu verwenden und dann einen Ereignishandler anzuhängen, wenn Sie Ihre Seite fertig geladen haben. Sehen Sie sich dann den ersten Vorgänger mit der Eigenschaft data-seq an und holen Sie sich diese Eigenschaft.

Wie eine Demo mehr als tausend Worte sagt, hier ist eine Demo:

%Vor% %Vor% %Vor%

Oder, wenn Sie den jQuery-Weg bevorzugen, können Sie den JavaScript-Code durch den folgenden (viel einfacheren) Code ersetzen:

%Vor%

Siehe auch dieses Geigenspiel und diese Geige für die gleiche Demo auf JSFiddle bzw. ohne und mit jQuery.

    
John Slegers 25.01.2016 21:43
quelle
1

Sie möchten objRef.getAttribute ('seq') verwenden oder die alte Punktschreibweise% co_de planen %

    
epascarello 15.10.2010 15:27
quelle

Tags und Links