帮助:Lint错误/缺少结束标签
Appearance
missing-end-tag错误是指某个<tag>标签已打开但未关闭。要修复此错误,请关闭该标签。
示例
示例1:
<span> rabbits
在示例1中,需要在末尾添加</span>以闭合span:
<span> rabbits</span>
示例2:
<span>Foo
baz
</span>
请注意,这个例子可能会让人感到困惑,因为它同时包含span 标签的开始标签和结束标签。 不过请注意,这是wikitext,而不是HTML。 因此,当处理这段维基文本时,第一行会被包裹在p标签中,而第三、四行则会被包裹在第二个p标签中。 因此,“开始”和“结束”span标签被分置于两个段落标签之间。 所以,在第一段中,那个span标签确实没有闭合!
示例3:
<span>foo
<p>bar</p>
boo
</span>
与示例2一样,这也是维基文本,而非HTML。 因此,第一行被包裹在p标签内,而其中的span标签未闭合。
示例2和3不仅会触发缺少结束标签的linter警告,还会触发stripped tag警告。针对这两个示例的解决方案取决于具体要求的输出结果;最简单的做法是将<span>改为<div>。
这种令人困惑的信息,是解析器为每一段文本自动生成<p>...</p>标签所导致的结果。
示例4:
''rabbits
在示例4中,缺失的结束标签是解析用于表示斜体的维基文本语法的结果。
需要在末尾加上''将其关闭。
示例5:
'ת''א, פינת מנצ'סטר: סיפורו
希伯来语报纸文章的标题有时使用两个撇号作为标记。
用''替换它们
示例6:
将URL中的两个''替换为%27%27
工具
以下工具可以帮助修复缺失的结束标签:
- WPCleaner: 请参阅 关于如何使用WPCleaner修复Linter检测到的错误。 缺失的结束标签可能会被WPCleaner报告为CheckWiki错误 #540(针对粗体和斜体格式)的一部分。