Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试单击一个<;a>;使用JQuery链接,但标记不';我没有任何描述词_Javascript_Jquery_Greasemonkey - Fatal编程技术网

Javascript 尝试单击一个<;a>;使用JQuery链接,但标记不';我没有任何描述词

Javascript 尝试单击一个<;a>;使用JQuery链接,但标记不';我没有任何描述词,javascript,jquery,greasemonkey,Javascript,Jquery,Greasemonkey,我想点击网站上的链接,但是 我曾尝试使用JQuery查找元素,但没有成功。我不知道我的代码是不是错了。我已经删除了代码,并希望再次找到它,但我不能 我的JS脚本: // ==UserScript== // @name Say "Very Nice!" // @namespace http://tampermonkey.net/ // @version 0.1 // @description Say "Very Nice" on a post by clickin

我想点击网站上的链接,但是

我曾尝试使用JQuery查找元素,但没有成功。我不知道我的代码是不是错了。我已经删除了代码,并希望再次找到它,但我不能

我的JS脚本:

// ==UserScript==
// @name         Say "Very Nice!"
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Say "Very Nice" on a post by clicking the button.
// @author       You
// @match        https://www.furaffinity.net/view/*
// @match        http://www.furaffinity.net/view/*
// @match        www.furaffinity.net/view/*
// @grant        none
// ==/UserScript==
    function addButton(text, onclick, cssObj) {
        cssObj = cssObj || {position: 'absolute', bottom: '15%', left:'4%', 'z-index': 3}
        let button = document.createElement('button'), btnStyle = button.style
        document.body.appendChild(button)
        button.innerHTML = text
        button.onclick = onclick
        Object.keys(cssObj).forEach(key => btnStyle[key] = cssObj[key])
        return button
    }

(function(){
    'use strict'

  window.addEventListener('load', () => {
    addButton('Very Nice!', gfg_Run)
    })

      var el_down = document.getElementById("JSMessage");
        var inputF = document.getElementById("JSMessage");
    var yeet = document.getElementsByClassName('button');
    var inputH = document.getElementsByTagName("a");
     function gfg_Run() {
            inputF.value = "Very Nice!";
            el_down.innerHTML =
                   "Value = " + "'" + inputF.value + "'";
         yeet[0].click();
                inputH.click();
          }
}())

我的预期结果是我可以点击
|
|
| 
提交和复印;2019年立法会2988

代码看起来像纯JS,但在jQuery中,您可以使用属性选择器选择href并执行操作:

jQuery('a[@href*=/fav/33151503/?key=37dfe6a83f38f48790a6551921ddb13850e2c6a0]');


这似乎是可行的,但仅限于这一页。每个帖子都有不同的“收藏夹ID”,因此
jQuery('a[@href*=/fav/*])可能吗?
$('a[@href*=/fav/33151503/?key=37dfe6a83f38f48790a6551921ddb13850e2c6a0]');