如何连续删除/删除元素

时间:2017-07-02 19:05:11

标签: javascript

这是Chrome扩展程序。

嗨,我试图删除/删除聊天室中的特定用户消息。它成功删除了用户的所有消息,但如果用户发布了另一条消息,则不会删除/删除。为了解决这个问题,我尝试将我的代码放在一个每100毫秒运行一次的超时函数中但是没有用。

这是Chrome扩展程序

代码:

// Remove a specific users message(s)
function removeMessages() {
    // Run every 100 millisecond
    setTimeout(function() {
        // Get all username fields inside iframe
        var users = $('#content-frame').contents().find('.chat-item__username');
        // Delete this users message(s)
        var rudeUser = '@username';
        // Find messages posted by rudeUser
        for (var i = 0; i < users.length; i++){
            if(users.eq(i).text() == rudeUser){
                //Remove message
                users.eq(i).closest('.read').remove();
            }
        }
        // Loop / run again
        removeMessages();
    }, 100);
}

removeMessages();

0 个答案:

没有答案
相关问题