首页 > 解决方案 > setInterval 仅附加一次链接而不清除 Interval

问题描述

当另一个 div 中有一些特定的单词时,我希望将链接附加到一个 div,但我希望只附加一次链接而不是多次附加链接,就像我得到我的结果一样,到目前为止我想保持setInterval运行清除它。

setInterval(function() {

            if ($('._3hHP2tdBjL:contains("Nice to meet you!")').length >= 0) {                   $(".link-2").remove();
                $("#sendImg-3").append('<a class="link-1" href="https://stackoverflow.com">Link 1</a>');
            } else if {
                if ($('._3hHP2tdBjL:contains("Nice to meet you Two!")').length >= 0) {
                    $(".link-1").remove();
                    $("#sendImg-4").append('<a class="link-2" href="https://stackoverflow.com">Link 2</a>');
                }
            }, 500);

我假设.empty()或者.detach()是我正在寻找的东西,或者两者兼而有之,我只是在努力让它与它一起工作.length

标签: javascriptjqueryappendsetinterval

解决方案


推荐阅读