javascript - 浏览网站时,页面未更新 Chrome 开发工具中的网址或源代码

标签 javascript html css google-chrome google-chrome-extension

目标

我正在制作一个 Chrome 扩展来在我大学的网站上执行一些操作,因为选择类(class)的布局很糟糕。为此,我需要访问元素以读取它们的内部信息,并复制它们的 CSS 以添加我将从其他站点获取的某些信息,以适合页面样式的方式。

问题

当我在我想要使用的确切页面上打开源代码时,它没有显示正确的 HTML。相反,它在开发工具下显示了主页的代码。有趣的是,当我突出显示某个元素时,代码会显示出来,我可以在工具中进行更改。但是,如果我尝试使用 $(id)$$(id) 调用控制台下的特定元素,它将显示 null[]

这会导致一些问题,因为我对任何类型的 web 相关开发都是新手,我想查看完整的源代码,以便我可以选择我想要的元素并按照我喜欢的方式操作页面。也许我忽略了什么?这就是为什么我需要你的帮助。

可能的原因

我尝试了很多东西并尝试研究并得出结论,它可能与框架有关,因为 url 没有改变。但是,如果那是实际问题,我找不到任何资源来教我有关框架的知识(我对此一无所知)。

如果问题是另一个问题,我将不胜感激任何帮助解决它或任何我不知道的解决方法。

最佳答案

原因肯定是框架的使用。这里有多个文档在起作用,顶级文档和每个框架都有自己的文档。这很重要,因为您正在执行的 JavaScript 99.9999% 是顶级文档而不是子框架的文档。因此,它没有找到 DOM 节点,因为它没有搜索框架的文档。

关于javascript - 浏览网站时,页面未更新 Chrome 开发工具中的网址或源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31226466/

相关文章:

javascript - 如何在ASPX页面弹出条件确认框?

javascript - 如何在Jquery中查找标题包含的e元素内的span

javascript - 是否可以跟踪 iPhone 智能横幅的点击率

javascript - Html:是否可以使用 Javascript 实现静态 html 的无限(有限?)滚动?

javascript - 如何区分 jquery 中 keydown 上的键 "5"和 "%"?

Outlook 的 HTML 忽略了我的固定表格尺寸(即使在浏览器中)

javascript - 事件按钮在 JQuery 中不起作用

css - :before with an attribute selector

css - LESS CSS继承帮助

javascript - 如何从 Canvas 中删除对象?