【问题标题】:Is this possible in XHTML: tags in a title-attribute?这在 XHTML 中是否可行:标题属性中的标签?
【发布时间】:2009-09-01 20:23:14
【问题描述】:

我在一个 XHTML 文档中得到以下代码,每个浏览器都说它格式错误:(

<a      class="tooltip" 
        title="Um nach einem <b>Datensatz zu suchen</b>, k&ouml;nnen Sie mehrere 
                Suchbegriffe auf einmal eingeben!<br />
                Um <b>Zeilen zu l&ouml;schen</b>, selektieren Sie diese bitte und 
                klicken dann auf <i>'Zeile(n) l&ouml;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&uuml;gen</b>, klicken Sie auf <i>'Zeile 
                hinzuf&uuml;gen'</i>. Anschlie&szlig;end k&ouml;nnen Sie diese direkt
                editieren"
>
    <img src="img/info.png" width="35px" height="35px" id="fernglas" />
</a>

现在,它是否格式错误?如果是这样,我怎样才能使它正确? 提前谢谢

...dg

【问题讨论】:

  • 好吧,如果 每个 浏览器都说它格式不正确,那么无论出于何种目的和目的,它都是。

标签: xhtml transitional


【解决方案1】:

您确实可以在标签的标题属性中使用HTML character entities。但是,您正在尝试使用 HTML 标记,这似乎是不允许的。您将无法使用粗体和斜体等内容,但可以添加换行符和其他一些简单的格式。

【讨论】:

    【解决方案2】:

    你可以通过使用 JavaScript 来达到这个效果,只需显示具有绝对位置等的 div ;)

    【讨论】:

      【解决方案3】:

      您必须对标题属性中的内容进行实体编码。但是,浏览器不会解析 HTML 标记的属性。

      【讨论】:

      • 我相信如果你使用实体,例如 您可以获得新行之类的东西。但是,我认为没有办法获得粗体文本和其他标记。
      【解决方案4】:

      我假设您正在通过脚本阅读或呈现该标题?
      如果是这样,只需将每个 &amp;lt; 替换为 &amp;lt; 并将每个 &amp;gt; 替换为 &amp;gt; 并稍后取消转义。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多