gpt4 book ai didi

javascript - 如何使用 Greasemonkey 单击
  • 项?
  • 转载 作者:行者123 更新时间:2023-11-30 18:25:24 25 4
    gpt4 key购买 nike

    <ul class="myList clearfix" id="thismyList">
    <li class="myBullet" id="answer1">blabla1</li>
    <li class="myBullet" id="answer2">blabla2</li>
    <li class="myBullet" id="answer3">blabla3</li>
    </ul>

    在这个页面,如何自动点击项目blabla2

    最佳答案

    最短和最强大的可能是XPath方式(顺便说一句——它是为数不多的 w3 规范之一,实际上是一本非常好的和有用的读物​​)。您几乎可以拥有任何您想要的条件。

    var xresult = document.evaluate("//*[text()='blabla2']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
    xresult.singleNodeValue.click();

    evaluate() , click()

    See this doc to know more about XPath in JavaScript.


    非 XPath 方法是手动遍历所有节点并搜索第一个包含正确文本的节点:

    var findElem = function(elems, text) {
    for (var i = 0; i < elems.length; i++) {
    if (elems[i].textContent == text) {
    return elems[i];
    } else {
    var result = findElem(elems[i].children, text);
    if (result != undefined) {
    return result;
    }
    }
    }
    return;
    }

    findElem(document.documentElement.children, "blabla2").click();

    关于javascript - 如何使用 Greasemonkey 单击 <li> 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10971661/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com