javascript / jQuery:在标题中添加换行符 - 在IE9中有效,但在IE8中无效

时间:2012-08-30 11:01:09

标签: javascript jquery html css

我正在尝试以下操作在title属性中添加换行符。

<p id="test" title="1|2">test</p>


 var lineBreak = $("<div>&#10</div>").html();

 $("#test").attr("title", $("#test").attr("title").replace("|", lineBreak));

IE9 中的工具提示结果为

1
2
IE8 中的

结果是

12

有没有机会为IE8修复此问题? 我真的需要这种方式,没有自定义工具提示等。

试试@ jsfiddle: http://jsfiddle.net/8ZCdb/

1 个答案:

答案 0 :(得分:5)

试试这个:

$("#test").attr("title", $("#test").attr("title").replace("|", "\n"));

\n是纯文本的新行操作符。