V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
loveuloveme
V2EX  ›  问与答

在写一个模块,比如, HTML 中设置一个标记,然后 JavaScript 找到它,并替换成对其他的 html,最佳操作是什么

  •  
  •   loveuloveme · 2020-10-05 09:01:54 +08:00 · 1201 次点击
    这是一个创建于 1503 天前的主题,其中的信息可能已经有所发展或是发生改变。
    // 比如,下面这个要被替换成对应的真实的按钮
    <template id="comment_load_more_btn"></template>
    
    4 条回复    2020-10-06 08:58:08 +08:00
    loveuloveme
        1
    loveuloveme  
    OP
       2020-10-05 09:10:24 +08:00
    好像这样就行了:
    document.getElementById("comment_load_more_btn").innerHTML
    loveuloveme
        2
    loveuloveme  
    OP
       2020-10-05 09:19:33 +08:00
    @loveuloveme 修正 document.getElementById("comment_load_more_btn").outerHTML =
    cmdOptionKana
        3
    cmdOptionKana  
       2020-10-05 10:39:51 +08:00
    template 这样写

    <template id="comment_load_more_btn"><button></button></template>

    然后 js 这样写

    let btn = $('#comment_load_more_btn').contents().clone();

    btn.text('load more').click(event => {});

    btn.insertAfter('#comment_load_more_btn');
    ciaoly
        4
    ciaoly  
       2020-10-06 08:58:08 +08:00 via Android
    https://juejin.im/post/6844903694891220999
    也许可以了解一下“H5 原生组件系统”?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   942 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:32 · PVG 05:32 · LAX 13:32 · JFK 16:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.