“a”标记中标题属性末尾的空格

Space at the end of title attribute in 'a' tag

本文关键字:属性 空格 标题      更新时间:2023-09-26

我有一个这样的链接:

<a title="Lorem ipsum " href="http://example.com">Lorem ipsum</a>

重要的是标题属性末尾的空格。如果此链接进入浏览器,它将更改为:

<a title="Lorem ipsum " &nbsp;href="http://example.com">Lorem ipsum</a>

这不是有效的链接,因此它不起作用。这不是JavaScript问题,它在Firefox 44.0.2和Chrome 48.0.2564.116(64位)中不起作用。W3C 验证器抛出一个错误,指出"此时不允许元素 a 上使用属性 href"。为什么标题属性末尾的空格是一个问题?它前一阵子还在工作。

这个<a title="Lorem ipsum " href="http://example.com">Lorem ipsum</a>对我来说很好用。我不会说它是JS或类似的东西,你可能想检查周围的标签(div/h1,h2,p等),确保它们都是正确的。这是唯一可能的事情。

尝试将<a title="Lorem ipsum " href="http://example.com">Lorem ipsum</a>单独放置在 html 文档中,看看检查结果如何,因为这对我来说很好。

希望这有帮助。