1

我想在链接的标题属性中添加一个分页符,但是当我放入一个分页符时,它在浏览器中显示正确,但在我验证它时返回 7 个错误。

这是代码。

<a href="images/Bosses/Lord Yarkan Large.jpg" class="hastipz" target="_blank" title="Lord Yarkan, a level 80 Unique from Silkroad Online -- Click for a Larger Image">
<img class="bosspic" src="images/Bosses/Lord Yarkan.jpg" style="float:right; position:relative;" alt="Lord Yarkon; Silkroad Unique"/>
</a>

原因是因为 title 属性出现在工具提示中,我需要在该工具提示中设置分页符。如何在引号内添加分页符而不返回错误?

4

2 回答 2

2

我发现了这个论坛帖子

    有两种方法:

    1)回车使用字符实体,即
 因此:
    <...title="示例
网站">

    (有关字符实体的完整列表,请尝试使用 Google 搜索“HTML 字符代码”。)

    2)对你的“工具提示”做任何额外的样式,谷歌“CSS工具提示”

1)虽然是非标准的。适用于 IE/Chrome,不适用于 Firefox。新规范似乎推荐 (换行符)代替。

于 2011-09-21T05:27:19.350 回答
1

你需要验证工作吗?

如果没有,如果它按您的意愿工作,请不要担心错误。

验证不是目标。它是帮助建立更好的网站的工具。这是目标。;-)

如果你必须让它验证,你可以尝试使用一些脚本来切换一个特定的关键字/字符集,以便为<br />at dom 做好准备。 虽然这是未经测试的,但我不确定它是否也不会引发错误。

编辑

根据要求,用一个小 jQuery 切换出一个词:

$('a').each(function(){
    var a = $(this).attr('title');
    var b = a.replace('lineBreak','\n');
    $(this).attr('title', b);
});

示例:http: //jsfiddle.net/jasongennaro/qRQaq/1/

铌:

  1. 我使用“lineBreak”作为关键字,因为这不太可能匹配。“br”可能是
  2. 我用\n换行符替换了它。
  3. 您应该\n自己尝试换行符...可能无需替换任何内容即可工作。
于 2011-09-21T05:26:32.977 回答