gpt4 book ai didi

jquery - 是否期望 jQuery $ ('span' ).html() 将 XHTML br 标记转换为 html 语法?

转载 作者:太空狗 更新时间:2023-10-29 14:45:36 24 4
gpt4 key购买 nike

如果我有这样的 span 标签:

 <span>Hi<br />SecondLine</span>

我调用这个 jQuery 函数:

 var html = $('span').html();

html 设置为:

 Hi<br>SecondLine

现在,我意识到函数的名称是 html() 而不是 xhtml()。但这是预期的行为吗?我可以指望它吗,还是我总是需要检查 xhtml br 标签和 html br 标签,例如,这个例子:

function br2nl(text) {
return text.replace(/<br \/>/gi, '\n').replace(/<br>/gi, '\n');
}

最佳答案

事实并非如此。它只是修改浏览器 DOM。

当使用 innerHTML 时,由浏览器根据需要将 DOM 序列化为 HTML 或 XHTML。不同的浏览器行为不同。

关于jquery - 是否期望 jQuery $ ('span' ).html() 将 XHTML br 标记转换为 html 语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1490909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com