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

jquery插入元素不生效

[复制链接]
  • TA的每日心情
    无聊
    2023-3-22 23:55
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    1

    主题

    7

    回帖

    19

    积分

    助理工程师

    积分
    19
    发表于 2023-1-31 20:11:54 | 显示全部楼层 | 阅读模式
    悬赏5油猫币未解决

    自己学习相关内容不久,今天编写的时候遇到这个问题请教一下
    这是使用的代码:(其他部分运行没问题,只有插入元素这一步不生效)
    $("#app").after("<p>This is some text in a very short paragraph</p>");
    这是脚本加载以后打开控制台查看元素的情况,完全没有变化
    image.png

    开心每一天
  • TA的每日心情
    开心
    2024-7-30 00:00
  • 签到天数: 122 天

    [LV.7]常住居民III

    29

    主题

    601

    回帖

    542

    积分

    专家

    积分
    542

    油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2023-1-31 20:45:17 | 显示全部楼层
    jq应该在元素不存在的情况也不会报错
    id="app"?似乎这种页面多是单页面,勤刷新网页重试
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

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

    积分
    6760

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

    发表于 2023-1-31 21:01:03 | 显示全部楼层
    最好来个demo给我们复现
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    无聊
    2023-3-22 23:55
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    1

    主题

    7

    回帖

    19

    积分

    助理工程师

    积分
    19
    发表于 2023-1-31 21:16:00 | 显示全部楼层
    李恒道 发表于 2023-1-31 21:01
    最好来个demo给我们复现

    // ==UserScript==
    // @name         BiliBili空间
    // @namespace    http://tampermonkey.net/
    // @version      1
    // @description  BiliBili小改
    // @match        https://space.bilibili.com/*
    // @icon         https://www.google.com/s2/favicons?sz=64&domain=obsidian.md
    // @grant        none
    // @require      https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js
    // @run-at       document-end
    // ==/UserScript==
    (function (){
        'use strict';
        var api='https://api.bilibili.com/x/space/acc/relation?';
        var pattern=new RegExp('([0-9]+)','gim');
        var uid=window.location.href.match(pattern)[0];
        var mtim=0;
        function timestamp2time(stamp){
            var date=new Date(stamp);
            var year=date.getFullYear()+"-";
            var month=(date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
            var day=date.getDate();
            return (year+month+day);
        }
        function mt(){
            $.ajax({
                url:api,
                type:"GET",
                data:{mid:uid},
                dataType:"json",
                xhrFields:{
                        withCredentials:true
                },
                crossDomain:true,
                success:function(res){
                    if(res.code==0&&(res.data.relation.attribute!=0||res.data.relation.attribute!=128)){
                        alert('正常');
                        mtim=res.data.relation.mtime;
                        $("#h-name").append('<b>12345678912315648974564897456</b>');
                    }
                }
            });
        }
        mt();
    })();

    https://space.bilibili.com/88461692/
    这是作用的网页,alert都可以弹出但是append没有反应

    开心每一天
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

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

    积分
    6760

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

    发表于 2023-1-31 21:48:28 | 显示全部楼层
    C5732 发表于 2023-1-31 21:16
    // ==UserScript==
    // @name         BiliBili空间
    // @namespace    http://tampermonkey.net/

    指南里有类似的案例
    https://bbs.tampermonkey.net.cn/thread-237-1-1.html
    这种只能使用mutationobserve监听改变插入或者定时循环了
    b站不知道动了什么
    会在diff的过程中消除掉新增的元素

    另外发脚本最好去https://scriptcat.org/search
    然后贴个地址
    其他人一键安装起来比较方便
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    无聊
    2023-3-22 23:55
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    1

    主题

    7

    回帖

    19

    积分

    助理工程师

    积分
    19
    发表于 2023-1-31 21:51:15 | 显示全部楼层
    李恒道 发表于 2023-1-31 21:48
    指南里有类似的案例
    https://bbs.tampermonkey.net.cn/thread-237-1-1.html
    这种只能使用mutationobserve ...

    谢谢,我再研究研究
    开心每一天
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

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

    积分
    6760

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

    发表于 2023-1-31 22:04:05 | 显示全部楼层
    C5732 发表于 2023-1-31 21:51
    谢谢,我再研究研究

    你直接对抄我们给的demo例子也没问题
    但是最好还是理解一下~
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    慵懒
    3 小时前
  • 签到天数: 812 天

    [LV.10]以坛为家III

    31

    主题

    552

    回帖

    1556

    积分

    荣誉开发者

    积分
    1556

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2023-1-31 23:50:39 | 显示全部楼层

    本帖最后由 steven026 于 2023-1-31 23:54 编辑

    C5732 发表于 2023-1-31 21:16

    // ==UserScript==
    // @name BiliBili空间
    // @namespace http://tampermonkey.net/

    1%G$PU22KOE4{BZY`SGFO76.png
    😳

    试了下demo脚本,是运行时机问题
    元素还没加载出来你就已经运行代码了
    加个延迟或者判断

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-3-22 23:55
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    1

    主题

    7

    回帖

    19

    积分

    助理工程师

    积分
    19
    发表于 2023-2-1 11:29:14 | 显示全部楼层
    steven026 发表于 2023-1-31 23:50
    [md]> [C5732 发表于 2023-1-31 21:16](forum.php?mod=redirect&goto=findpost&pid=50899&ptid=4056)
    > > / ...

    谢谢,我已经修改了,添加了mutationobserver,让元素再正确的时候添加
    开心每一天
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-3-22 23:55
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    1

    主题

    7

    回帖

    19

    积分

    助理工程师

    积分
    19
    发表于 2023-2-1 11:29:29 | 显示全部楼层
    改好了
    https://scriptcat.org/script-show-page/827
    开心每一天
    回复

    使用道具 举报

    发表回复

    本版积分规则

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