gpt4 book ai didi

jquery - jQuery 中的 .text() 和 .html() 方法在 IE7 中去除尾随空格?

转载 作者:行者123 更新时间:2023-12-01 01:11:04 24 4
gpt4 key购买 nike

我正在使用 jQuery 在 HTML 标记内插入文本。 HTML 代码如下所示:

<h5>Do you want to send a message to <span id='firstName'></span> right now?</h5>

用于在 span 标记内插入文本的 jQuery 代码如下所示:

var myFirstName = "Thomas";
$("h5 span.firstName").html(myFirstName);

当我在 Firefox、Chrome、Safari 或 IE8 中运行此代码时,结果如下:

<h5>Do you want to send a message to <span id='firstName'>Thomas</span> right now?</h5>

但在 Internet Explorer 7 中,结果是这样的:

<h5>Do you want to send a message to <span id='firstName'>Thomas</span>right now?</h5>

span 标记后的尾随空白被删除,导致屏幕上显示一条文本:“您想立即向 Thomas 发送消息吗?”。

我尝试同时使用 .html() 和 .text() 但结果没有区别。

有办法修复这个错误吗?这是 jQuery/IE7 中的已知错误吗?

提前致谢!

/托马斯·卡恩

最佳答案

制作<span id='firstName'></span><span id='firstName'>&nbsp;</span>将解决问题。 ^^

simple demo page

^ 在 IE 7 上打开此内容

关于jquery - jQuery 中的 .text() 和 .html() 方法在 IE7 中去除尾随空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4497361/

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