Javascript 如何在div标签中创建多行标题?

Javascript 如何在div标签中创建多行标题?,javascript,asp.net,html,Javascript,Asp.net,Html,我想让下面的div标签在鼠标悬停时显示工具提示。但是,它将其显示为一行。如何让它显示多行 <div title="Have a nice<br />day">blah</div> 废话 除了用JS生成的元素(或难看的CSS黑客)替换整个内容并用CSS定位之外,您不能,至少不能可靠地进行替换 如果我没记错的话,如果元素中有文字新行,一些浏览器将呈现新行,而其他浏览器将呈现不可打印的字符符号。这可能需要实体来代替新行。无论哪种方式-避免这种情况,因为使用不可打印

我想让下面的div标签在鼠标悬停时显示工具提示。但是,它将其显示为一行。如何让它显示多行

<div title="Have a nice<br />day">blah</div>
废话

除了用JS生成的元素(或难看的CSS黑客)替换整个内容并用CSS定位之外,您不能,至少不能可靠地进行替换

如果我没记错的话,如果元素中有文字新行,一些浏览器将呈现新行,而其他浏览器将呈现不可打印的字符符号。这可能需要实体来代替新行。无论哪种方式-避免这种情况,因为使用不可打印的字符符号是远远不够理想的


如果你有那么多的内容,它可能无论如何都不适合作为工具提示。

你可能需要查看一些javascript工具提示

现代浏览器似乎会在回车符后的新行上显示工具提示:

<!-- i've pressed Enter after word "line" -->
<div id="myDiv" title="first line
multiline">Hello world!</div>

我最终在jQuery中设置了标题并进行了替换。谢谢
var myDiv=document.getElementById('myDiv'); 
myDiv.title = "first line \n multiline";