【发布时间】:2018-07-17 10:57:57
【问题描述】:
我正在制作一个机器人,它可以定位一个页面并自动找到一个“href”,就像<a class="batteekh"></a> 我想要的只是以任何方式点击这个超链接。
选择我的超链接$(".batteekh").attr("style","background-color:red") 后,我将背景颜色更改为红色,它可以工作,但发生的情况是我无法点击没有href 属性的链接。
我已经搜索了很多并尝试了几个语句,但没有一个有效:
$(".batteekh").trigger("click");$(".batteekh").click()$(".batteekh").get(0).click()
提前致谢!
我正在尝试自动对 stackoverlow 中的问题进行投票
编辑:
// ==UserScript==
// @name Stackoverflow Voter
// @namespace http://tampermonkey.net/
// @version 0.1
// @require http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
// @description try to take over the world!
// @author You
// @match https://stackoverflow.com/questions/*
// @grant none
// ==/UserScript==
$(".vote-up-off").attr("style","background-color:red")[0].click();
注意:我仅将其用于学习目的
【问题讨论】:
-
$(".batteekh")[0].click()应该可以工作 - 假设它是 DOM 中具有该类的第一个元素 -
@MagnusIngwersen "我无法点击那个没有 href 属性的链接。"
-
jQuery 使用 .click() 来分配 onclick 函数,例如:
.click(function(){}) -
我明白了。我会拉出我的cmets以避免其他人感到困惑!感谢指正
-
@YoussofHammoud 你确定
$(".batteekh")[0].click()不起作用吗?当然,它不适用于您自己的问题,因为您不能为自己的问题投票。
标签: javascript jquery jquery-selectors userscripts