我有一个大的HTML表格在我的旧网站的网页上。一旦表增长到一定大小(几个月前),表的标题中就会出现一个随机的"i“(见下文)。
在原始源HTML中找不到"i“(见下文)。只有当从IIS传输并在浏览器中呈现的HTML时,它才会出现。Chrome和Edge都会显示字符,这样它就不会出现在特定浏览器上的问题。
<header>
<h2>Past</h2>
</header>
<table>
<tr>
<th>Date</th>
<th>Topic</th>
<th>Event</th>
<th>Location</th>
</tr>
<tr>
<td>2018-01-10</td>
<td><a href="#clean-architecture">Clean Architecture</a></td>
<td><a href="http://www.codemash.org/" target="blank">CodeMash</a></td>
<td>Sandusky, OH</td>
</tr>
<tr>
<td>2018-01-10</td>
<td><a href="#artificial-intelligence">Machine Learning: Lightning Talk</a></td>
<td><a href="http://www.codemash.org/" target="blank">CodeMash</a></td>
<td>Sandusky, OH</td>
</tr>
<tr>
<td>2018-01-09</td>
<td><a href="#practical-machine-learning-with-r">Practical Machine Learning with R</a></td>
<td><a href="http://www.codemash.org/" target="blank">CodeMash</a></td>
<td>Sandusky, OH</td>
</tr>
此外,在Visual中,如果我单击“(Google )”上下文菜单选项,则页面呈现时不使用"i“。因此,似乎只有在IIS Express (调试时)或Azure (生产中)托管网站时才会出现问题。
如果我缩小了表的大小(通过删除一串行),"i“就消失了。当我将行加回时,"i“返回。
该网站只是Visual 2012“网站项目”(而不是“”)中的静态HTML页面。我目前正在构建并部署到Azure与VS 2017。它被配置为使用.NET Framework4.5。
您可以在这里找到源文件:https://github.com/matthewrenze/matthewrenze.com/blob/master/Presentations.html
您可以在这里看到呈现的带有随机"i“字符的HTML:http://www.matthewrenze.com/presentations.html
"i“就出现在”过去“演示文稿表的标题下。
请让我知道,如果你有任何想法,可能导致这一问题。
谢谢!
马太福音
发布于 2018-02-20 07:09:14
我想通了。:D
这只是HTML中的一个“错误”,看看放在表标记之间的第422行:<tr>i
。
https://stackoverflow.com/questions/48879476
复制相似问题