请在下面找到我的代码,它会将鼠标悬停事件的工具提示添加到我的调查引擎中的字段中。 我想要实现的是在工具提示中添加换行符。 非常感谢任何帮助。
var $j = jQuery.noConflict();
$j('#choice31QID405').mouseover(function() {
$j(this).attr('title','My name is Glenn. <Add a line break>. I am a good boy'. <Add a line break>. I live in New Delhi);
})
$j('#choice31QID405').mouseout(function() {
$j(this).removeAttr('title');
})
答案 0 :(得分:4)
使用实体代码

进行换行。
您的代码将如下所示:
$j(this).attr('title','My name is Glenn.
I am a good boy'.
I live in New Delhi);
请参阅此FIDDLE
答案 1 :(得分:3)
在现代浏览器中,您只需使用换行符:
$("#target").attr("title", "Hello\nWorld");
<p title="Hello
World">
This one is hardcoded in the HTML.
</p>
<p id="target">
This one is added later
</p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
在当前(撰写本文时)Chrome和Firefox以及IE11上都可以正常使用。
答案 2 :(得分:0)
答案 3 :(得分:0)
在HTML中使用<Hr>
标记来设置line
这是工作示例,
var $j = jQuery.noConflict();
$j('#choice31QID405').mouseover(function() {
$j(this).attr('title','My name is Glenn. <hr />. I am a good boy <hr /> I live in New Delhi');
$j('#test').html($j(this).attr('title'));
});
$j('#choice31QID405').mouseout(function() {
$j(this).removeAttr('title');
$j('#test').html("");
});
&#13;
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
<title>JS Bin</title>
<body>
<div id="choice31QID405">Mouse over here</div>
<div id="test">Tooltip will show up here..</div>
</body>
&#13;