编辑器为HTML文件提供“意外的结束标记”语法错误

时间:2012-10-25 05:11:11

标签: html5 editor syntax-error komodoedit

编辑:由于项目的时间限制,我只需要恢复代码的工作副本并重做我的所有工作,但我仍然想知道未来的原因是什么。

所以,我现在已经有这个问题了一段时间,这个HTML文件中的一个dag我一直在努力,我的编辑器(Komodo)强调了from和div标签“意外的结束标记(被忽略)”的效果。这并没有引起太多问题所以我只是忽略了它......直到编辑器开始用相同的东西突出显示结束体标记并且文件实际上没有正常工作(使用JQM)。

我不明白的是我没有触及HTML AT ALL。在过去发生这种情况时(就像之前一样),我只是从我正在使用的回购中提取了一个先前的版本,这将解决问题,但这次我还没有提交一段时间,我真的想要找到解决这个问题的方法,而不是快速修复。

以下是我通过编辑器获取的语法错误的屏幕截图:

enter image description here

以下是表单的HTML,如果重要的话:

        <div data-role="content">
                        <img src="img/logo.png" alt="RPG Tracker">
        <form action="" method="post" id="addCharForm">
            <fieldset data-role="controlgroup">
                <label for="dateCreated">Date Created:</label>
            <input type="date" name="dateCreated" id="dateCreated">
        </fieldset>

        <fieldset data-role="controlgroup">
                <label for="charAge">Age:</label>
            <input type="text" name="charAge" id="charAge" value="" class="required number">
        </fieldset>

        <fieldset data-role="controlgroup">
            <label for="charName">Name:</label>
            <input type="text" name="charName" id="charName" value="" class="required">
        </fieldset>

        <fieldset data-role="controlgroup" data-type="horizontal">
            <legend>Choose character gender:</legend>
            <input type="radio" name="gender" id="radioMale" value="Male">
            <label for="radioMale">Male</label>

            <input type="radio" name="gender" id="radioFemale" value="Female">
            <label for="radioFemale">Female</label>
        </fieldset>

        <fieldset data-role="controlgroup">
            <label for="charAttrs">Describe your character's <b>attributes</b> in this field:</label>
            <textarea id="charAttrs" name="charAtts"></textarea>
        </fieldset>
        <fieldset data-role="controlgroup">
            <label for="charSkills">Describe your character's <b>skills</b> in this field:</label>
            <textarea id="charSkills" name="charSkills"></textarea>
        </fieldset>
        <fieldset data-role="controlgroup">
            <label for="charBio">Character Biography:</label>
            <textarea id="charBio" name="charBio"></textarea>
        </fieldset>
        <fieldset data-role="controlgroup">
            <label for="charRating">Rate Your Character:</label>
            <input type="range" name="charRating" id="charRating" value="100" min="0" max="100">
        </fieldset>

        <input type="reset" value="Reset">
        <input type="submit" value="Submit Character" data-theme="b">
        </form>
    </div>

根据要求,这是完整的HTML: http://pastebin.com/tsE0MuP7

2 个答案:

答案 0 :(得分:2)

inputimg标签是自动关闭的,所以我建议关闭它们并查看是否可以修复它。 (我怀疑它不会,但值得一试)。

e.g。

<img src="img/logo.png" alt="RPG Tracker" />

<input type="date" name="dateCreated" id="dateCreated" />

问题也可能在文件的其他地方,因此整个HTML的副本将更可取。它可能是某个地方的开放标记(例如,使用<div>代替</div>)。

答案 1 :(得分:0)

select t.*
from t
where t.date = (select max(t2.date) from t t2 where t2.code = t.code);