2

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/

4

1 に答える 1

5

これを試して:

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

\nプレーンテキストの改行演算子です。

于 2012-08-30T11:07:15.040 に答える