jquery中的函数序列
Sequence of functions in jquery
我最近开始为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=bbblocation属性对它们一视同仁?
已解决。我只需要添加一个延迟,因为代码的运行速度比http刷新的速度快。
setTimeout(function(){
if($(window).attr('location')=='http:1'){
$(window).attr('location', 'http:2');
}}, 5000);
$('#solicitar').trigger('click');
相关文章:
- 执行ajax成功函数-jQUERY
- 函数jquery.html()不提供数据属性集值
- 将变量放入ajax函数JQuery
- 函数jquery的未定义返回
- 如何在嵌套函数jquery上保持变量的值不变
- 用我的函数jquery给出数据/参数
- Firefox在调用函数(jquery)时冻结
- 在传递节时触发一个函数 - jquery
- 循环执行数组函数jQuery
- 在函数中调用另一个函数JQuery
- 对象不是函数-Jquery/JavaScript
- TypeError:对象不是函数-jquery
- 获取函数jQuery设置的属性
- 从函数jquery获取更新的变量值
- 切换而不是悬停函数jQuery
- 函数jQuery.animation()运行了两次行,但不起作用
- 使用函数 jQuery 获取变量
- 自执行函数 jquery 与 JavaScript 的区别
- 从回调函数 -JQuery 获取返回值
- 一个接一个地执行函数 JQUERY