当前位置: 首页 > 面试题库 >

如何触发点击页面加载?

贡斌
2023-03-14
问题内容

我正在寻找一种在页面加载时自动“单击”项目的方法。

我尝试使用

$("document").ready(function() {
    $("ul.galleria li:first-child img").trigger('click');
});

但这似乎行不通吗?但是,当我进入$("ul.galleria li:first-child img").trigger('click');Firebug的控制台并运行脚本时,它可以工作。

可以在加载时使用触发事件吗?


问题答案:

您尝试触发的点击处理程序很可能也通过附加了$(document).ready()。可能发生的情况是您在附加处理程序之前触发了事件。解决方法是使用setTimeout

$("document").ready(function() {
    setTimeout(function() {
        $("ul.galleria li:first-child img").trigger('click');
    },10);
});

10ms的延迟将导致该函数在所有$(document).ready()处理程序被调用后立即运行。



 类似资料:
  • 问题内容: 我的页面上有一个超链接。我正在尝试自动执行对超链接的多次单击,以进行测试。有什么方法可以使用JavaScript模拟超链接的50次点击? 我正在寻找JavaScript中的onClick事件触发器。 问题答案: 单击HTML元素: 只需执行。大多数主流浏览器都支持此功能。 要多次重复单击: 将ID添加到元素以唯一地选择它: 并通过for循环在JavaScript代码中调用该方法:

  • 我想在点击后获取页面的页面源。然后使用browser.back()函数返回。但是Selenium不会让页面在点击后完全加载,并且由JavaScript生成的内容不包含在该页面的页面源中。

  • 第一次调用时,激发一次 第二次调用时,会激发两次 等等 编辑: 下面是一个jsfiddle示例(如下所示)。 要复制,请单击按钮,然后单击,然后单击一个并重复此过程 您将注意到,第二次执行该过程时,文本会加倍

  • 问题内容: 如何在 ReactJS中 手动触发click事件?当用户单击element1时,我想自动触发对标签的单击。 问题答案: 您可以使用该道具通过回调获取对基础HTMLInputElement对象的引用,将该引用存储为类属性,然后使用该引用稍后使用HTMLElement.click方法触发事件处理程序中的单击。 在您的方法中: 在事件处理程序中: 完整示例: 请注意 ES6箭头函数,该函数为

  • 一、什么是页面点击分析? 页面点击分析无需代码埋点即可自动采集用户在网站页面的点击行为,让产品设计人员、运营人员等更加直观的对比和分析用户在页面的聚焦度、页面浏览次数和人数以及页面内各个可点击元素的百分比。 二、有哪些应用场景? 以诸葛io官网为例,我们的UI设计师会通过该功能重点分析新用户进入首页之后的流量走向,用户更聚焦哪些功能?哪些功能流量大但却比较隐蔽?对于大流量的入口是否还有其他信息可以

  • 我有这段代码,它在一个远程Java类中创建新的tab。 你能告诉我,当我双击树节点时,我如何修改代码以打开新选项卡。在我的代码中,当我单击一次时,选项卡就会打开。我需要什么事件处理程序?