IE8中的空文本节点[英] Empty Text Node in IE8

问题描述

我不知道为什么 IE8 在两个 span 之间插入 Empty Text Node.它在 Mozilla 中运行良好.

我在跨度和容器 div 上都应用了显示块.但它并没有解决问题.

这是渲染代码:

<div style="宽度:160px;显示:块;"><span>文本 - 公司/机构名称*<span title="公司或机构名称为必填项" class="错误" for="textintName" 生成="true">文本 - 公司或机构名称为必填项文本 - 空文本节点<输入 name="InstName" class="错误" id="textintName" maxLength="200" 默认-title="公司或机构名称为必填项."/>
解决方案
IE8 插入此文本的可能性为零.ASP.NET 确实会更改它呈现的内容以适合每个浏览器,但不知何故您的代码正在创建它.也许您需要单步执行您的代码,甚至可能发布生成此 HTML 的代码,因为您所说的是不可能的.IE8 呈现 HTML.它不会创建它.

关闭您的 span 标签.因为你有打开标签和缺少结束标签
<div style="宽度:160px;显示:块;"><span>文本 - 公司/机构名称*<span title="公司或机构名称为必填项" class="错误" for="textintName" 生成="true">文本 - 公司或机构名称为必填项文本 - 空文本节点<输入 name="InstName" class="错误" id="textintName" maxLength="200" 默认-title="公司或机构名称为必填项."/>

本文地址:https://www.itbaoku.cn/post/1395022.html