javascript - jQuery 不使用工具提示换行符

标签 javascript jquery html

我有一个 html 元素的字符串,类似于

"<div title=\"123 &#13; 123\">test</div>"

当我将其插入 DOM 并在页面上查看时,我看到了

123
123

作为工具提示。但是,当我尝试使用 jquery 更改其标题值时:

element.prop("title", "456 &#13; 456");

我看到了

456 &#13; 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/

相关文章:

javascript - 从 TD 中搜索文本,然后从下一个 TD 中获取值

php - Google map 未在 PHP/MySQL 页面中显示

jQuery 在 5 秒后自动隐藏元素

javascript - 在 Python 中使用回调下载 CSV

javascript - ChartJS 水平图表在每个条形上显示图例

JavaScript 内联代码未显示在浏览器中

javascript - JSON (node/express) 和 JSON 数组中的自定义 "types"

javascript - remove() 函数中的 jQuery 回调

javascript - 使用新 PDF 文件重新加载对象内容

javascript - document.getElementById 不适用于动态 div