You are not logged in.

1

Saturday, June 16th 2012, 10:56am

XHTML-Validierung, data-...

hey,
ich hab ein plugin gemacht, später dann bemerkt, dass data-... noch in xhtml ja invalide ist.
ich habe div-tags eine md5 checksum übergeben, z.B. data-checksum="[a-f0-9]{32}"
ich bräuchte eine möglichkeit diese elemente anzusprechen (mit javascript), ohne vergabe einer id, da diese checksum öfter vorkommen kann.
ich will dafür jetzt eigentlich auch kein child-element nutzen, kennt ihr eine professionelle möglichkeit?

ps: hoch lebe html5 :D
Meine Woltlab-Plugins
- Tooltip
- LiveChat
- Ani-BBCode
- Facebook

Alexander Ebert

WoltLab Developer

  • "Alexander Ebert" is male

Posts: 4,738

Location: Berlin

  • Send private message

2

Saturday, June 16th 2012, 12:55pm

Du könntest es als Klasse übergeben und die entsprechend rausparsen.
Alexander Ebert
Developer WoltLab® GmbH


3

Saturday, June 16th 2012, 1:00pm

hm das hab ich auch schon überlegt,
wenn z.B. die klasse zurzeit so ist:
class="abc def"

und ich dem die checksum geben möchte, also ungefähr so aufbaue:
class="abc def checksum {checksum}"

und dann mit $$('.checksum') alle elemente auslese und deren checksum auslese, ist es dann wirklich optimal?
find ich irgendwie schon schade, dass rel nicht geht (oder ein anderes attribut)
Meine Woltlab-Plugins
- Tooltip
- LiveChat
- Ani-BBCode
- Facebook

Alexander Ebert

WoltLab Developer

  • "Alexander Ebert" is male

Posts: 4,738

Location: Berlin

  • Send private message

4

Saturday, June 16th 2012, 1:15pm

Richtig, du kannst dir auch die feste Länge und die Gewissheit über die Möglichen Zeichen zu Nutze machen. Kontrolliere ob .length === 40 und via RegEx auf A-F0-9 prüfen.
Alexander Ebert
Developer WoltLab® GmbH


5

Saturday, June 16th 2012, 1:17pm

jep, danke,
ich hab es halt nur mit md5 gemacht (regex: /^[a-f0-9]{32}$/)
danke
Meine Woltlab-Plugins
- Tooltip
- LiveChat
- Ani-BBCode
- Facebook