javascript/jQuery:在title中添加换行符——在IE9中有效,但在IE8中无效

javascript/jQuery: Adding linebreak in title -- works in IE9, but not in IE8

本文关键字:有效 IE9 无效 IE8 但在 添加 jQuery title javascript 换行符      更新时间:2023-09-26

我正在尝试以下操作在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/

试试这个:

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

'n是一种新的纯文本换行符。