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

快手元素插入问题求助

[复制链接]
  • TA的每日心情
    无聊
    2023-8-27 10:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    11

    主题

    35

    回帖

    59

    积分

    初级工程师

    积分
    59

    油中2周年喜迎中秋

    发表于 2023-10-9 23:09:14 | 显示全部楼层 | 阅读模式
    悬赏1油猫币已解决

    在快手作者个人页面插入元素总会出现目标元素为空,但是我在控制输入查找目标元素的代码可以找得到呀,请问这怎么解决?

    个人代码:

    // ==UserScript==
    // @name         New Userscript
    // @namespace    http://tampermonkey.net/
    // @version      0.1
    // @description  try to take over the world!
    // @author       You
    // @match        https://www.kuaishou.com/profile/*
    // @icon         https://www.google.com/s2/favicons?sz=64&domain=kuaishou.com
    // @grant        none
    // @run-at       document-start
    // ==/UserScript==
    
    let getVedioBtn = document.createElement("button")
    getVedioBtn.innerText = "复制视频"
    getVedioBtn.className = "getVedio"
    getVedioBtn.style.background = "#757575";
    getVedioBtn.style.color = "#fff";
    let ops = document.querySelector(".follow-button.user-info-follow");
    ops.addEventListener("DOMNodeInserted", function (event) {
        ops.insertAdjacentElement("afterend", getVedioBtn)
    })

    (问题下图)
    image.png
    image.png

    最佳答案

    查看完整内容

    https://learn.scriptcat.org/docs/question/%E5%B8%B8%E8%A7%81%E8%AF%AF%E5%8C%BA/
  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

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

    积分
    6758

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

    发表于 2023-10-9 23:09:15 | 显示全部楼层
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-8-27 10:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    11

    主题

    35

    回帖

    59

    积分

    初级工程师

    积分
    59

    油中2周年喜迎中秋

    发表于 2023-10-10 10:02:06 | 显示全部楼层

    基础不牢,地动山摇

    解答:


    let timer = setInterval(() => {
      if (document.querySelector(".follow-button.user-info-follow") !== null) {
          let target = document.querySelector(".follow-button.user-info-follow");
        //找到了定时器
          target.insertAdjacentElement("afterend", getVedioBtn)
        clearInterval(timer);
      }
    }, 1000);

    回复

    使用道具 举报

    发表回复

    本版积分规则

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