name HTML attribuut
17 elementen kennen dit attribuut. Klik op een tag voor de volledige uitleg van dat element.
Wat doet het name attribuut?
Geeft een element een naam waarmee het te identificeren of aan te spreken is. Bij formulierelementen bepaalt het de sleutel waaronder de waarde verstuurd wordt; bij elementen als <iframe> kan het als navigatiedoel dienen, en bij andere elementen dient het vooral als identificator voor scripts.
<form method="post">
<label for="email">E-mailadres</label>
<input type="email" id="email" name="email">
</form>
<a href="pagina2.html" target="inhoud">Ga naar pagina 2</a>
<iframe name="inhoud" src="pagina1.html"></iframe>
Welke HTML-elementen kennen name?
<a>
Verouderd
Het <a>-HTML-element (of anker-element), maakt met zijn href-attribuut een hyperlink naar webpagina's, bestanden, e-mailadressen, locaties o...
Was vereist om een mogelijke doellocatie op een pagina te definiëren. In HTML 4.01 konden id en name beide op <a> worden gebruikt, zolang ze dezelfde waarde hadden.
Gebruik in plaats daarvan het globale attribuut id.
<button>
Het <button>-element van HTML is een interactief element dat door een gebruiker wordt geactiveerd met een muis, toetsenbord, vinger, spraakc...
value van de knop als onderdeel van de formuliergegevens, wanneer die knop wordt gebruikt om het formulier te verzenden.
<details>
Het <details>-element van HTML creëert een uitklap-widget waarin informatie alleen zichtbaar is wanneer de widget wordt omgeschakeld naar ee...
Dit attribuut maakt het mogelijk om meerdere <details>-elementen met elkaar te verbinden, waarbij er slechts één tegelijk open is. Hierdoor kunnen ontwikkelaars eenvoudig UI-functies zoals accordeons maken zonder scripting.
Het name-attribuut geeft een groepsnaam op — geef meerdere <details>-elementen dezelfde name-waarde om ze te groeperen. Slechts één van de gegroepeerde <details>-elementen kan tegelijk open zijn — het openen van één ervan zorgt ervoor dat een ander sluit. Als aan meerdere gegroepeerde <details>-elementen het open-attribuut is gegeven, wordt alleen het eerste element in de brontekstvolgorde geopend weergegeven.
<details>-elementen hoeven niet naast elkaar in de bron te staan om deel uit te maken van dezelfde groep.
<fieldset>
Het <fieldset>-HTML-element wordt gebruikt om meerdere besturingselementen en labels (<label>) binnen een webformulier te groeperen.
De naam die aan de groep is gekoppeld.
Het onderschrift voor de fieldset wordt bepaald door het eerste <legend>-element dat erin genest is.
<form>
Het <form>-element van HTML vertegenwoordigt een documentsectie die interactieve besturingselementen bevat voor het indienen van informatie.
form-elementen in de forms-collectie waarin het zich bevindt, indien aanwezig. De naam wordt een eigenschap van de objecten Window, Document en document.forms, die een verwijzing naar het formulierelement bevat.
<frame>
Verouderd
Niet-standaard
Het <frame>-HTML-element definieert een specifiek gebied waarin een ander HTML-document kan worden weergegeven. Een frame moet worden gebrui...
target-attribuut voor meer informatie.
<iframe>
Het <iframe>-HTML-element vertegenwoordigt een geneste browsing context, waarmee een andere HTML-pagina in de huidige pagina wordt ingebed.
target-attribuut van de elementen <a>, <form> of <base>; het formtarget-attribuut van de elementen <input> of <button>; of de parameter windowName in de methode window.open(). Daarnaast wordt de naam een eigenschap van de objecten Window en Document, die een verwijzing bevat naar het ingebedde venster of het element zelf.
<img>
Verouderd
Het <img>-element van HTML bettet een afbeelding in het document in.
id-attribuut.
<input>
Het <input>-element van HTML wordt gebruikt om interactieve besturingselementen te maken voor webformulieren, om gegevens van de gebruiker t...
Een tekenreeks die een naam voor het invoerbesturingselement opgeeft. Deze naam wordt samen met de waarde van het besturingselement verzonden wanneer de formuliergegevens worden verzonden.
Beschouw name als een verplicht attribuut (ook al is het dat technisch niet). Als een invoerveld geen name heeft opgegeven, of name is leeg, wordt de waarde van het invoerveld niet met het formulier verzonden! (Uitgeschakelde besturingselementen, niet-aangevinkte keuzerondjes, niet-aangevinkte selectievakjes en reset-knoppen worden ook niet verzonden.)
Er zijn twee bijzondere gevallen:
_charset_: als deze naam gebruikt wordt voor een<input>-element van het typehidden, wordt devaluevan het invoerveld automatisch door de user agent ingesteld op de tekencodering die gebruikt wordt om het formulier te verzenden.isindex: om historische redenen is de naamisindexniet toegestaan.
Het name-attribuut zorgt voor uniek gedrag bij keuzerondjes.
Slechts één keuzerondje in een gelijknamige groep keuzerondjes kan tegelijk aangevinkt zijn. Het selecteren van een willekeurig keuzerondje in die groep deselecteert automatisch het momenteel geselecteerde keuzerondje in dezelfde groep. De waarde van dat ene aangevinkte keuzerondje wordt samen met de naam verzonden als het formulier wordt verzonden.
Bij het tabben door een reeks gelijknamige keuzerondjes krijgt, als er één is aangevinkt, dat aangevinkte rondje focus. Als ze niet in de brontekstvolgorde bij elkaar staan en één van de groep is aangevinkt, begint het tabben in de groep zodra het eerste element van de groep bereikt wordt, waarbij alle niet-aangevinkte rondjes worden overgeslagen. Met andere woorden: als er één is aangevinkt, slaat tabben de niet-aangevinkte keuzerondjes in de groep over. Als er geen is aangevinkt, krijgt de keuzerondjegroep focus wanneer het eerste rondje met dezelfde naam wordt bereikt.
Zodra een van de keuzerondjes in een groep focus heeft, kun je met de pijltjestoetsen door alle keuzerondjes met dezelfde naam navigeren, zelfs als de keuzerondjes niet bij elkaar staan in de brontekstvolgorde.
Wanneer een invoerelement een name krijgt, wordt die naam een eigenschap van de HTMLFormElement.elements-eigenschap van het bijbehorende formulierelement. Als je een invoerveld hebt waarvan name is ingesteld op guest, en een ander waarvan name is ingesteld op hat-size, kan de volgende code gebruikt worden:
let form = document.querySelector("form");
let guestName = form.elements.guest;
let hatSize = form.elements["hat-size"];Wanneer deze code is uitgevoerd, is guestName het HTMLInputElement voor het guest-veld, en hatSize het object voor het hat-size-veld.
Vermijd het geven van een name aan formulierelementen die overeenkomt met een ingebouwde eigenschap van het formulier, aangezien je dan de vooraf gedefinieerde eigenschap of methode zou overschrijven met deze verwijzing naar het bijbehorende invoerveld.
<map>
Het <map>-HTML-element wordt gebruikt samen met <area>-elementen om een afbeeldingskaart (image map, een klikbaar linkgebied) te definiëren.
name-attribuut geeft de kaart een naam zodat ernaar kan worden verwezen. Het attribuut moet aanwezig zijn en moet een niet-lege waarde hebben zonder spatietekens. De waarde van het name-attribuut mag niet gelijk zijn aan de waarde van het name-attribuut van een ander <map>-element in hetzelfde document. Als het attribuut id ook is opgegeven, moeten beide attributen dezelfde waarde hebben.
<meta>
Het <meta>-HTML-element vertegenwoordigt metadata die niet door andere aan metadata gerelateerde elementen kunnen worden weergegeven, zoals...
name- en content-attributen kunnen samen worden gebruikt om documentmetadata te leveren in de vorm van naam-waardeparen, waarbij het name-attribuut de naam van de metadata geeft en het content-attribuut de waarde.
<object>
Het <object>-HTML-element vertegenwoordigt een externe bron, die kan worden behandeld als een afbeelding, een geneste browsing context, of e...
Window- en Document-objecten, en bevat een verwijzing naar het ingesloten venster of het element zelf.
<output>
Het <output>-element van HTML is een containerelement waarin een site of app het resultaat van een berekening of de uitkomst van een gebruik...
form.elements.
<param>
Verouderd
Niet-standaard
Het <param>-element van HTML definieert parameters voor een <object>-element.
<select>
Het <select>-HTML-element stelt een besturingselement voor dat een menu met opties biedt.
<slot>
Het <slot>-HTML-element is een plaatshouder binnen een webcomponent die u kunt vullen met uw eigen opmaak wanneer de component wordt gebruik...
De naam van de slot.
Een genoemde slot is een <slot>-element met een name-attribuut, terwijl een ongenoemde slot geen name-attribuut heeft, en de naam standaard de lege tekenreeks is.
Wanneer een shadow-root genoemde slot-toewijzing gebruikt, worden de kindelementen op het hoogste niveau van de host weergegeven in slots waarvan de naam overeenkomt met hun slot-attribuut.
Slotnamen moeten uniek zijn per shadow-root: als u twee slots met dezelfde naam heeft, worden alle elementen met een overeenkomend slot-attribuut weergegeven in de eerste slot.
Alle kindelementen op het hoogste niveau die geen slot-attribuut hebben, worden weergegeven in de eerste ongenoemde <slot>, ook wel de standaardslot genoemd.
De name heeft geen effect als de shadow-root handmatige slot-toewijzing gebruikt.
Zie voor meer informatie shadowrootslotassignment op het <template>-element en Element.attachShadow().
<textarea>
Het <textarea>-HTML-element stelt een meerregelig platte-tekst-bewerkingsveld voor, handig wanneer je gebruikers een aanzienlijke hoeveelhei...