提问人:Matthew Scouten 提问时间:10/3/2023 最后编辑:Matthew Scouten 更新时间:10/3/2023 访问量:59
如何在我的页面上找到源或流氓角色?[关闭]
How do I find the source or a rogue character on my page? [closed]
问:
我有一个非常简单的基于 Web 的内部工具。它总共有 20 行 css 和 40 行 js。
某些东西在页面上插入了一个“}”字符,这在 html 中是不可见的
这是页面的屏幕截图:
以下是发送给客户端的 html 的摘录:
<div id="content">
<h2>Global State</h2>
<!-- before tag-->
<!--table start-->
<table>
<thead>
<tr>
<th></th>
正如你所看到的,标题和表之间没有}。您可以看到我添加到模板中的 2 条注释,以尝试对此进行调试。
以下是 dom 在浏览器调试中的样子:
它位于注释和表格标签之间。
正如我所说,这个项目中有 20 行超级简单的 css。刚好足以给表格边框和颜色一些警报红色。有一点点 js 来支持一些表单和按钮,但它都不指向这个表,而且大部分都不在这个页面上。我用一把细齿梳子梳子过来了。
这看起来很微不足道,但它正在分散注意力。
这个流氓}还能从哪里来?
我可以让 firefox 告诉我来源吗?
其他调试信息:在页面下方确实有一个 },在 或 中没有。<table>
<td>
<th>
答:
3赞
Alohci
10/3/2023
#1
将位于表标记内的某个位置,但不在 和 标记之间。HTML解析器将其从表中弹出,并在称为 foster parenting 的进程中将其移动到表之前,这是您在 DOM 文档中看到它的位置。}
<td>
</td>
评论
0赞
Matthew Scouten
10/3/2023
是的,就是这样,谢谢。我通常不在前端工作。我主要是一个后端人员。我只是在做前端,因为它是一个内部工具,主要是后端。我什至不知道寄养父母是一回事。(这有点好笑,因为我正在开发的功能被称为“孤儿收养”。
评论