编程单击事件在堆栈溢出站点上出现意外行为
Unexpected behaviour on Stack Overflow site for programmatic click event
在回答Stack Overflow的一个问题时,我在控制台选项卡中运行脚本,遇到了一些奇怪、意外的行为。所以我运行的脚本很简单。
$("a").click()
因此,当我在Stack Overflow网站的控制台中运行此脚本时,网站的UI会发生变化(这是可以理解的),但现在如果我关闭选项卡,再次打开(也尝试了硬刷新)Stack Overload网站,仍然会得到这个新的更改后的UI,而预期它应该重置为原始UI。
然后,如果我再次运行上面的脚本,UI将变为原来的。
所以,有人能解释为什么它会坚持通过控制台选项卡进行的更改,而它本应该只在那里直到刷新吗?
注意:我理解SO问题不应该像问题出在哪里,但我认为这有点不同,如果社区愿意,我仍然可以删除。
有趣的是,我刚刚记录了元素。它显示了类似于这个的东西
<a class="topbar-icon js-site-switcher-button icon-site-switcher-bubble">, <a>, <a class="topbar-icon icon-inbox js-inbox-button">, <a class="topbar-icon icon-achievements js-achievements-button">, <a>, <a class="icon-close js-close-button"
我想这个按钮可以切换网站并将UI状态保存在缓存中,这就是为什么刷新也会显示新的UI。
相关文章:
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 铬:“;未捕获的语法错误:意外的标记:"
- Javascript未捕获语法错误意外的标识符错误
- 未捕获的语法错误:意外的标记{
- "未捕获的语法错误:意外的标记}"
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- JavaScript滚动脚本-在测试中激发,而不是在开发站点上
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- 通过iframe登录到远程站点
- 未捕获的SyntaxError:具有服务器变量的意外标识符
- html() 的意外行为
- React JS:未捕获(在承诺中)语法错误:在位置 0 的 JSON 中意外<令牌
- Javascript移动站点重定向问题
- 意外的标识符错误jQuery
- eslint:“;分析错误:意外的“”标记;
- 未捕获的语法错误:意外的令牌,
- WebSocket握手:意外的响应代码:404
- "未捕获的语法错误:意外的标记"角度JS
- 逻辑和/或运算符-意外的最终结果
- 编程单击事件在堆栈溢出站点上出现意外行为