5

我的问题是,title 属性保存 html 标签(如换行的 break 标签)确实有效。

  <a href="#" title="hello <br> how are you" target="xxx"></a>

如果它有效,则中断标记显示在工具提示中,我想避免但仍需要换行。

我正在使用 jQuery。

我提到了一个链接http://jsfiddle.net/roXon/N8Q2z/在其中我在标题中给出了中断标签。它可以很好地实现新行,而不会在工具提示中显示中断标记。

但不确定代码的哪一部分避免了工具提示中的中断标记。

您能否让我知道 jquery 中的哪段代码实际上避免了在工具提示中显示中断标记,因为我是 jquery 的新手。

感谢您的所有帮助!

提前致谢...

4

4 回答 4

4

尝试使用<br />但使用&lt;for<&gt;for的值>。这意味着当title将 放入您的工具提示时,它将是正确的格式,并且有效!

在 IE7+、Chrome、Firefox 中测试。

jsFiddle

<a title="hello&lt;br/&gt;how are you" class="printbtn" href="#">Print results</a><br>
于 2013-04-15T03:27:38.790 回答
2

使用 &#13;&#xD;

<a href="#" title="hello &#13; how are you" target="xxx"></a>
于 2013-04-15T03:25:00.523 回答
2

属性值不能包含标签。您可以在属性值中添加新行,但这可能不是一个好主意。

现在是思考为什么要在属性中放置标签以及要完成什么的好时机。我确信有更好的方法。

于 2013-04-15T03:26:31.070 回答
1

标题属性应该是一个text. 标题属性参考

标题=文本[CS];此属性提供有关为其设置的元素的咨询信息。标题属性的值可以由用户代理以多种方式呈现。例如,视觉浏览器经常将标题显示为“工具提示”(指点设备在对象上暂停时出现的短消息)。音频用户代理可以在类似的上下文中说出标题信息。例如,在链接上设置属性允许用户代理(可视和非可视)告诉用户链接资源的性质:

于 2013-04-15T03:29:53.440 回答