441340677 发表于 2021-5-20 11:25:32

网页元素遍历问题

各位大佬好

我在遍历网页元素的console里可以输出 list

油猴脚本里就无法输出list,能请各位大佬帮忙看看嘛


!(data/attachment/forum/202105/20/112457xdgaa90pd45u909t.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png")


```
// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @descriptiontry to take over the world!
// @author       You
// @match      https://wangda.chinamobile.com/
// @icon         https://www.google.com/s2/favicons?domain=segmentfault.com
// @grant      none
// ==/UserScript==

(function() {
    alert('HelloWorld');
    console.log('test');
    var list = document.getElementsByClassName('item sub-text')
    console.log('这是测试1',list);
    console.log('这是测试2',list);
    if (document.getElementsByClassName('item sub-text').innerText=='文档')
    {
      console.log('这是文档阅读');
      window.setInterval(function(){
            document.getElementsByClassName('item sub-text').click();
            for(var i = 0; i

李恒道 发表于 2021-5-20 14:08:09

不太懂具体意思,在list获取之前打个debugger;运行看看
我这里测试控制台也获取不到呀

441340677 发表于 2021-5-20 14:50:17

李恒道 发表于 2021-5-20 14:08
不太懂具体意思,在list获取之前打个debugger;运行看看
我这里测试控制台也获取不到呀 ...

大佬能留个联系方式嘛,我私下联系您请教下

maxzhang 发表于 2021-5-20 14:59:40

定义一下脚本的注入时间

页面加载完成在注入

441340677 发表于 2021-5-20 16:19:57

maxzhang 发表于 2021-5-20 14:59
定义一下脚本的注入时间

页面加载完成在注入

应该不是脚本时间,test1已经输出list内容了,test2输出list就报错了

maxzhang 发表于 2021-5-21 09:07:08

441340677 发表于 2021-5-20 16:19
应该不是脚本时间,test1已经输出list内容了,test2输出list就报错了

test1输出的是个空数组你没看出来么

李恒道 发表于 2021-5-21 09:20:40

441340677 发表于 2021-5-20 14:50
大佬能留个联系方式嘛,我私下联系您请教下

qq454八212

441340677 发表于 2021-5-21 15:44:39

李恒道 发表于 2021-5-21 09:20
qq454八212

感谢   确实是延时的问题

441340677 发表于 2021-5-21 15:44:57

441340677 发表于 2021-5-20 16:19
应该不是脚本时间,test1已经输出list内容了,test2输出list就报错了

确实是脚本延时问题,谢谢大佬支撑
页: [1]
查看完整版本: 网页元素遍历问题