Hoe geldige html maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Paul Weiss

Paul Weiss

23/06/2025 11:54:06
Quote Anchor link
Ik vraag mij af hoe ik de onderstaande html code geldig kan maken. Ik heb deze door een html vallidator gehaald, maar krijg meldingen dat er geen geldige html code is

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<div id="rij-rijzoek">
<header id="headerbackcolor-rijzoek" onclick="get_backgroundcolor_info(this.id)" class="backgroundpaul-webcolor2 headermenupaul_fixed">
<a id="hreflogo-rijzoek" onclick="get_element_info(this.id)" href="https://toffewebsite.nl" target="_blank" class="logo_fixed res-logo_fixed"><img onclick="changeimage(this.id);setimagelogo();stopprog()" id="logoimage-rijzoek" style="max-width: 200px" src="images/logo/logo.png" title="Goochelshow"  alt="Hier alt text"></a>
                                                                                                                                             <input class="menu-btn_fixed" type="checkbox" id="menu-btn_fixed" />
<label class="menu-icon_fixed" for="menu-btn_fixed"><span class="navicon_fixed"></span></label>
<ul id="headermenuitems-rijzoek" class="menu_fixed">
<li id="remove-button1-rijzoek"><a contenteditable="plaintext-only" data-id="button1-rijzoek" id="button1-rijzoek" onclick="headermenu(this.id);" href="#"><i class="fa fa-fw fa-lg fa-home"></i>Home</a>

<div class="verwijderen centreren-tekst">
<button data-id="button1-rijzoek" onclick="remove_menuitem(this)" type="button">Verwijder</button>
</div>


</li>
<a contenteditable="True" id="menubutton-rijzoek" href=""
   onclick="get_button_info(this.id); stopprog()"
   style="border-radius: 25px; color: rgb(255, 255, 255); background-color: rgb(255, 140, 0); font-weight: 900;"
   class="button-menu backgroundpaul-primarybutton">
  
   <span contenteditable="false">
       <i class="fa fa-envelope"></i>
   </span>
   <span contenteditable="true">klik hier</span>
   <button data-id="menubutton-rijzoek" onclick="reset_menubutton(this)" class="verwijderen" type="button">Reset</button>
</a>
</ul>
</header>
</div>


De foutmelding die ik krijg is onderstaande:

Element “a” not allowed as child of element “ul” in this context. (Suppressing further errors from this subtree.)
From line 15, column 1 to line 18, column 52
Code Extract:
>↩↩↩</li><a contenteditable="True" id="menubutton-rijzoek" href="" ↩ onclick="get_button_info(this.id); stopprog()" ↩ style="border-radius: 25px; color: rgb(255, 255, 255); background-color: rgb(255, 140, 0); font-weight: 900;" ↩ class="button-menu backgroundpaul-primarybutton">↩ ↩

The element “button” must not appear as a descendant of the “a” element.
From line 24, column 4 to line 24, column 107
Code Extract:
/span>↩ <button data-id="menubutton-rijzoek" onclick="reset_menubutton(this)" class="verwijderen" type="button">Reset
 
PHP hulp

PHP hulp

10/07/2025 00:18:48
 
- Ariën  -
Beheerder

- Ariën -

23/06/2025 12:09:33
Quote Anchor link
Dan pas je het toch aan, zoals het wel hoort en geldig is? Er staat prima wat er aan schort.
 
Paul Weiss

Paul Weiss

23/06/2025 12:11:41
Quote Anchor link
weet ik, maar krijg het met de aanpassing niet werkend. als ik de button buiten het <a> element plaats werkt de link o.a. niet meer.
 
- Ariën  -
Beheerder

- Ariën -

23/06/2025 12:17:30
Quote Anchor link
Waarom zou je een button, die al een link op zichzelf is, plaatsen in een a-tag wat voor links bedoeld is?

En waarom zou je een <li> lijst onderbreken met een a-tag?
 
Paul Weiss

Paul Weiss

23/06/2025 12:29:58
Quote Anchor link
he arien. zal wat betreft het onderbreken van de <li met een tag aanpassen.

de button in de a tag is onderdeel van een cms-editor. deze is ervoor bedoeld om de link te resetten. de button komt dan onderaan de link te staan. de button wordt verwijderd wannneer de pagina live komt te staan. alle overbodige code zoals o.a. deze button wordt dan verwijderd. maar wellicht dat ik dit op een andere manier kan bewerkstelligen.



Toevoeging op 23/06/2025 12:51:19:

ik zal de code aanpassen. de button in de <a> tag zal ik eruit halen en ergens ander plaatsen.
Gewijzigd op 23/06/2025 12:49:46 door Paul Weiss
 
- Ariën  -
Beheerder

- Ariën -

23/06/2025 12:52:11
Quote Anchor link
Dan moet je toch wat anders moeten verzinnen. Want een button hoort volgens de specificaties niet in een a-tag.
Misshcien kan je een divje gebruiken, je die je met een addEventListener() aanroept. Maar een link in een link gaat niet (lekker) werken.
 
Paul Weiss

Paul Weiss

23/06/2025 12:53:12
Quote Anchor link
he arien. nou het werkt wel, maar zal het wel anders gaan doen i.d.d.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.