这在 XHTML: 标题属性中的标签中可能吗?
我在 XHTML 文档中得到以下代码,每个浏览器都说它格式错误:(
<a class="tooltip"
title="Um nach einem <b>Datensatz zu suchen</b>, können Sie mehrere
Suchbegriffe auf einmal eingeben!<br />
Um <b>Zeilen zu löschen</b>, selektieren Sie diese bitte und
klicken dann auf <i>'Zeile(n) löschen'</i>.<br />
Um <b>einen Datansatz zu bearbeiten</b>, klicken Sie einfach zweimal
auf die Zelle und dann auf <i>'Done'</i>.<br />
Um <b>eine Zeile hinzuzufügen</b>, klicken Sie auf <i>'Zeile
hinzufügen'</i>. Anschließend können Sie diese direkt
editieren"
>
<img src="img/info.png" width="35px" height="35px" id="fernglas" />
</a>
现在,它是否格式错误?如果是,我怎样才能使它正确? 提前谢谢
...dg
I got following code in an XHTML-document and every browser saysit is malformed :(
<a class="tooltip"
title="Um nach einem <b>Datensatz zu suchen</b>, können Sie mehrere
Suchbegriffe auf einmal eingeben!<br />
Um <b>Zeilen zu löschen</b>, selektieren Sie diese bitte und
klicken dann auf <i>'Zeile(n) löschen'</i>.<br />
Um <b>einen Datansatz zu bearbeiten</b>, klicken Sie einfach zweimal
auf die Zelle und dann auf <i>'Done'</i>.<br />
Um <b>eine Zeile hinzuzufügen</b>, klicken Sie auf <i>'Zeile
hinzufügen'</i>. Anschließend können Sie diese direkt
editieren"
>
<img src="img/info.png" width="35px" height="35px" id="fernglas" />
</a>
Now, is it malformed or not? If so, how could I make it right?
Thnx in advance
... dg
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您确实可以在标签的标题属性中使用 HTML 字符实体 。但是,您正在尝试使用 HTML 标记,但这似乎是不允许的。您将无法使用粗体和斜体等内容,但您将能够添加换行符和其他一些简单的格式。
You can indeed use HTML character entities in the title attribute of a tag. However, you are trying to use HTML tags, which does not appear allowed. You won't be able to use things like bold and italics, but you will be able to add line breaks and some other simple formatting.
你可以通过使用 JavaScript 来达到这种效果,只需显示具有绝对位置的 div 等;)
You could reach that effect by using JavaScript, just display div with position absolute etc ;)
您必须对标题属性中的内容进行实体编码。但是,浏览器不会解析 HTML 标记的属性。
You would have to entity encode the content within the title attribute. However the browser will not parse the attribute for HTML markup.
我假设您正在通过脚本读取或渲染该标题?
如果是这样,只需将每个
<
替换为<
以及每个> ;
与>
并稍后取消转义。I assume you're reading or rendering that title through a script?
If so, just replace every
<
with<
and every>
with>
and unescape it later.