jQuery attr({blah: blah, foo: foo})

Status
Niet open voor verdere reacties.

poashoas

Gebruiker
Lid geworden
31 mei 2008
Berichten
66
Hallo,

Ik ben nog wat aan het knoeien met jQuery.
Misschien wordt het tijd om mijn jQuery te updaten, want ik krijg het niet voor elkaar om een attribuut toe te voegen zonder waarden.
Bijvoorbeeld:

<a itemscope itemtype="bladieblah">ik ben een link</a>

Met jQuery probeer ik:

$('a').attr({
itemscope : undefined,
itemtype : 'bladieblah'
});

of

$('a').attr({
itemscope : null,
itemtype : 'bladieblah'
});

of

$('a').attr({
itemscope : '',
itemtype : 'bladieblah'
});


De itemscope verschijnt niet of het verschijnt als itemscope="".
Het gaat dus om microdata op een element en ik weet niet of er een alternatief, is dit het wel mogelijk met de nieuwere versies van jQuery???
 
Wellicht gebruik maken van ".prop()"?

Aangezien je zelf over de versie begint is het wellicht handig om ook te vermelden welke versie je nu gebruikt ;)
Daarnaast kan het weinig kwaad om sowieso de meest recente versie te pakken.
 
Bedankt voor je reactie, weer wat geleerd in ieder geval.

Ik zat een beetje vast aan de attr() functie, omdat ik niks wil aanpassen aan het script mochten er weer updates voor komen.
Nu ben ik er achter gekomen dat itemscope="itemscope" ook mocht voor micro data. Probleem eigenlijk op die manier opgelost.

Toch heel erg bedankt want het zal me in de toekomst zeker nog eens van pas komen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan