html - 我无法弄清楚为什么我的 js 脚本实际上并没有通过使用 querySelector() 导航到另一个页面
问题描述
我的脚本中有一个查询选择器,它设置为匹配页面上的单个元素,即“下一步”按钮。通常,当用户单击此按钮时,它会将他们带到下一个问题。我已经通过使用 firefox dev edition 的即时评估确认选择器正在工作,并使用基本的 console.log 语句来确保我的脚本正在执行到 queryselector 将评估按钮的位置。不管出于什么原因,即使我删除了页面上的所有其他按钮,该按钮的 .click() 函数仍会将浏览器导航到一个页面,而不是每次运行时下一个按钮将用户带到的页面作为我程序之外的一行。
这是我匹配的元素:
<button type="submit" class="btn submit_button quiz_submit btn-secondary" id="submit_quiz_button" data-action="">
Submit Quiz
</button>`
这是我正在使用的选择器
document.querySelector("div#questions.assessing div.button-container input#last_question_id+button.Button.submit_button.next-question")
解决方案
推荐阅读
- python - 如何使用 SIP 将结构内的联合从 c++ 转换为 python?
- c# - 在 Web API C# 中检索客户端标头中包含的用户令牌
- c# - HttpClient 等待 postasync 从不返回结果
- ios - 环境变量更改时视图不更新
- android - 从 Android 上已安装的应用程序中获取非自适应图标
- java - 在模块 jetified-play-services-vision-20.0.0-runtime 中发现重复的类 com.google.android.gms.internal.vision.zze
- c - 将 XC16 集成到 Visual Studio Makefile 项目中
- javascript - 拥有一系列允许的 iFrame 来源的安全问题?
- powerapps - PowerApps 日期格式
- image - 失败时重新加载缓存的网络映像