我有一个 html 元素的字符串,类似于
"<div title=\"123 123\">test</div>"
当我将其插入 DOM 并在页面上查看时,我看到了
123
123
作为工具提示。但是,当我尝试使用 jquery 更改其标题值时:
element.prop("title", "456 456");
我看到了
456 456
作为工具提示。有谁知道如何解决这一问题?谢谢。
最佳答案
在您的第一个示例中,
被浏览器解析为正确理解实体的 DOM。
在第二个例子中,它没有被浏览器解析,而是被 javascript 直接注入(inject)到 DOM 中。因此,您需要使用适当的 javascript 编码。
.prop('title',"456 \r 456");
试试这个 fiddle http://jsfiddle.net/pEbt2/5/
关于javascript - jQuery 不使用工具提示换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23704321/