I have used the WC3 validator to find unbalanced div tags.
One error listed is as follows:
line 2209, Column 39: end tag for "div" omitted, but OMITTAG NO was specified
<!-- InstanceEndEditable --></td>
For correcting this issue, where is the closing div tag to be inserted, is it immediately after the listed code, in this case it is immediately after </td>?
I don't understand. Why would you have the <td> tag inside an editable area and the </td> outside of an editable area. It's sort of like placing the top half of a corpse on one side and the bottom half on the other side of a closed guilotine. The two halves are no longer one body.
We only know that the </td> is outside the editable region. But I do like your analogy!
@aonefun, we'd need to see more code to answer your question. Like where is the opening div tag placed? But for SURE the closing </div> could never go immediately after </td> since the only thing that could go there would be <td> or </tr>.
Thanks for the replies.
This is the webpage in question:
If you can assist me with this div tag mess that would be great.
For future reference I was wondering if the validator is directing me to the exact insertion point of the missing </div> tag by provided a line of code along with the error listing. If not, then what does the provided line of code indicate? Kindly clarify.
I do understand that the missing </div> tag cannot succeed the </td> as the table has not yet been closed but have not paid enough attention to have noticed that, thanks!
There are several missing or misplaced </div> tags on that page (I find 310 instances of <div and only 308 of </div>).
The first should go here -
<!-- end of country2 -->
The second most probably should go ABOVE the start point of the "Layer4" (LAYERS? EEK), although your code is not well chosen, so it's hard to know exactly -
<div id="Layer4" style="border-width: thin;border-style:solid;border-color:#666666; position:absolute; width:600px; height:610px; z-index:300; left: 0px; top: 0px;visibility: hidden;">
Because of the poorly chosen code, the validator is confused. The insertion point it shows is incorrect.