上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

操作react版网页出现,自动输入报错t.persist is not a function

[复制链接]
  • TA的每日心情
    开心
    2024-8-19 09:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    13

    主题

    13

    回帖

    46

    积分

    初级工程师

    积分
    46

    新人报道油中2周年

    发表于 2025-5-9 19:19:30 | 显示全部楼层 | 阅读模式
    悬赏1油猫币未解决

    携程网页面操作自动输入报错t.persist is not a function
    https://hotels.ctrip.com/hotels/67852177.html#ctm_ref=hp_htl_pt_pro_01

    0007.png
    这个错误导致输入的无效,试了很多方法就是不行。大佬能写个模版怎么能操作生效不
    急,急,急!!!

  • TA的每日心情
    无聊
    2025-1-31 20:04
  • 签到天数: 195 天

    [LV.7]常住居民III

    753

    主题

    6612

    回帖

    7277

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    7277

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2025-5-9 21:55:33 | 显示全部楼层
    最好还是提供代码。。。
    我这里测试感觉什么都对不上
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.com/a/lihengdao666
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-8-19 09:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    13

    主题

    13

    回帖

    46

    积分

    初级工程师

    积分
    46

    新人报道油中2周年

    发表于 7 天前 | 显示全部楼层

    李恒道 发表于 2025-5-9 21:55

    最好还是提供代码。。。
    我这里测试感觉什么都对不上

    没有什么代码,就比如在携程上要查询“北京七天酒店”,怎么能实现点击按钮搜索功能

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2025-1-31 20:04
  • 签到天数: 195 天

    [LV.7]常住居民III

    753

    主题

    6612

    回帖

    7277

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    7277

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 7 天前 | 显示全部楼层
    lipengju 发表于 2025-5-12 08:49
    [md]没有什么代码,就比如在携程上要查询“北京七天酒店”,怎么能实现点击按钮搜索功能[/md] ...

    让哥哥贴代码是因为我有疑虑
    $0.__reactProps$av8e1g9xq1.onChange({persist:()=>{},target:{value:123}})
    你查的那个dom在我这里看着根本没react属性
    所以没理解为什么你那里还能正常调用但是出错
            i.onChange = function(t) {
                t.persist();
                var e = (n = i.state).desVisible
                  , n = n.assoVisible;
                t.target.value || (n = !(e = !0)),
                i.setState({
                    selectFlag: !1,
                    desVisible: e,
                    assoVisible: n,
                    mod: m.a
                }),
                i.props.onChange(t.target.value, function() {
                    var e = i.props.value[0];
                    (Object(s.e)(e) || 1 < i.props.value.length) && i.customer(t)
                })
            }
    直接看一下事件的执行过程传入需要参数就可以了
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.com/a/lihengdao666
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-8-19 09:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    13

    主题

    13

    回帖

    46

    积分

    初级工程师

    积分
    46

    新人报道油中2周年

    发表于 7 天前 | 显示全部楼层

    李恒道 发表于 2025-5-12 09:26

    让哥哥贴代码是因为我有疑虑
    $0.__reactProps$av8e1g9xq1.onChange({persist:()=>{},target:{value:123}} ...

    看不懂怎么做
    我代码就是输入,如下:
    var ele = $('#keyword')[0]
    const evt = new Event('change', { bubbles: true });
    ele.value = 'Xhotel青绵酒店(抚州临川东华理工大学店)'

    ele.dispatchEvent(evt);
    const reactKey = Object.keys(ele).find(k => k.startsWith('__reactProps'));

    ele[reactKey].onChange(evt);

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-8-19 09:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    13

    主题

    13

    回帖

    46

    积分

    初级工程师

    积分
    46

    新人报道油中2周年

    发表于 7 天前 | 显示全部楼层

    李恒道 发表于 2025-5-9 21:55

    最好还是提供代码。。。
    我这里测试感觉什么都对不上

    或者大佬能帮我写下,怎么操作携程网页版的输入框查询酒店

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2025-1-31 20:04
  • 签到天数: 195 天

    [LV.7]常住居民III

    753

    主题

    6612

    回帖

    7277

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    7277

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 4 天前 | 显示全部楼层
    lipengju 发表于 2025-5-12 13:32
    [md]或者大佬能帮我写下,怎么操作携程网页版的输入框查询酒店[/md]

    我发哥哥的哪一行就是成品代码了
    你直接对到input的dom上就可以了
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.com/a/lihengdao666
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表