5 Stimmen

jQuery: Verwendung der attr mit benutzerdefinierten Attributen

Im Moment mache ich verschiedene ungültige Dinge wie:

<span time="50" distance="60"></span>

Und dann diese Information mit zu nehmen:

var time = $('span').attr('time');
var distance = $('span').attr('distance');

Und dann tun verschiedene Dinge mit der Zeit und Entfernung in jS/jQuery.

Für mich fühlt sich das falsch an. Es ist unsemantisch, aber das ist mir eigentlich egal (die tatsächlichen Daten sind nicht Zeit und Entfernung, sondern etwas ziemlich Wertloses und Seitenspezifisches, nichts, woran die Suchmaschinenbetreiber interessiert sind). Aber gibt es einen anderen Grund, warum dies eine schlechte Idee ist?

Ich weiß, dass es ein Metadaten-Plugin gibt, das etwas Ähnliches auf eine "offiziellere" Art und Weise tut, und ich dachte daran, es zu verwenden. Aber dieses .attr-Zeug ist für meine Bedürfnisse geeignet und ich sehe keinen zwingenden Grund, das Plugin zu verwenden.

Also im Grunde, ist dies eine anständige Muster zu verwenden, und wenn nicht, warum nicht, und sollte ich in der Metadaten-Plugin interessiert sein.

Gracias.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X