gpt4 book ai didi

javascript - jquery中的函数序列

转载 作者:行者123 更新时间:2023-11-28 07:52:38 27 4
gpt4 key购买 nike

我最近开始在 Tampermonkey 脚本中使用 jquery,但它并没有在函数中执行逻辑顺序。这是代码:

$(document).ready(function(){
if ($(window).attr('location') == 'http:1') {
$(window).attr('location', 'http:2');
}
});

$(document).ready(function(){
for(var i=2; i<7; i++){
$elem = $('div#ing-' + i).find('span').css('color');
if ($elem == 'rgb(255, 0, 0)'){
$(window).attr('location', 'http:3...&r=' + i);
}
}
if($(window).attr('location')=='http:2'){
$(window).attr('location', 'http:4');
}
$('#solicitar').trigger('click');
});

我有两个问题

第一个:最后一个函数

if($(window).attr('location')=='http:2'){
$(window).attr('location', 'http:4');
}
$('#solicitar').trigger('click');

是始终运行的函数,它不运行 FOR 函数,它只是跳转到该部分并执行该操作。

第二:如果我只是运行循环 FOR (忽略其他函数),则第一个要弹出的指令是当 i=6 且 i=2 是最后一条指令时,这对我来说根本没有意义。 7

编辑:如果我的 html(2) = ' http://www.aaa.com ' 和 html(3 和 4) = http://www.aaa.com/index.php?p=bbb位置属性将它们视为相同?

最佳答案

已解决。我只需要添加一个延迟,因为代码的运行速度比 http 刷新的速度快。

setTimeout(function(){
if($(window).attr('location')=='http:1'){
$(window).attr('location', 'http:2');
}}, 5000);
$('#solicitar').trigger('click');

关于javascript - jquery中的函数序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26586652/

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