Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 域节点插入事件循环_Javascript_Jquery_Dom_Google Chrome Extension_Mutation Events - Fatal编程技术网

Javascript 域节点插入事件循环

Javascript 域节点插入事件循环,javascript,jquery,dom,google-chrome-extension,mutation-events,Javascript,Jquery,Dom,Google Chrome Extension,Mutation Events,我正在为facebook开发一个chrome扩展(我的第四个问题左右),它在“喜欢”按钮旁边添加了一个自定义按钮。由于帖子会自动添加到新闻提要,而无需页面刷新,因此每次添加新帖子时,我都必须添加脚本 我使用DOMNodeInserted事件 问题是,当调用事件时,我在页面中插入一个新元素(按钮),它会生成一个循环 我的剧本: $(document).bind('DOMNodeInserted', function(event) { $(".like_link").after('<s

我正在为facebook开发一个chrome扩展(我的第四个问题左右),它在“喜欢”按钮旁边添加了一个自定义按钮。由于帖子会自动添加到新闻提要,而无需页面刷新,因此每次添加新帖子时,我都必须添加脚本

我使用
DOMNodeInserted
事件

问题是,当调用事件时,我在页面中插入一个新元素(按钮),它会生成一个循环

我的剧本:

$(document).bind('DOMNodeInserted', function(event) {
    $(".like_link").after('<span class="dot"> · </span><button class="taheles_link stat_elem as_link" title="תגיד תכל&acute;ס" type="submit" name="taheles" onclick="apply_taheles()" data-ft="{&quot;tn&quot;:&quot;&gt;&quot;,&quot;type&quot;:22}"><span class="taheles_default_message">תכל&acute;ס</span><span class="taheles_saving_message">לא תכלס</span></button>');
    $(".taheles_saving_message").hide();
});
$(document).bind('domandeinserted',函数(事件){
美元(“.like_link”)。之后(“·like•לל´;likeל㪝㪝㪝”);
$(“.taheles_saving_message”).hide();
});
你可以看到我前面的问题


我已经厌倦了问问题,所以我非常感谢您的回答/评论

这有用吗?假设您不再插入任何
。如_link
元素,则在插入元素时,这应该是不可操作的,因为它只查找包含
。如_link
的节点插入

$(document).bind('DOMNodeInserted', function(event) {
    $(event.target).find(".like_link").after(
        '<span class="dot"> · </span>' +
        '<button class="taheles_link stat_elem as_link" title="תגיד תכל&acute;ס" type="submit" name="taheles" onclick="apply_taheles()" data-ft="{&quot;tn&quot;:&quot;&gt;&quot;,&quot;type&quot;:22}">' +
            '<span class="taheles_default_message">תכל&acute;ס</span><span class="taheles_saving_message">לא תכלס</span>' +
        '</button>'
    );
    $(event.target).find(".taheles_saving_message").hide();
});
$(document).bind('domandeinserted',函数(事件){
$(event.target)。查找(“.like_链接”)。之后(
' · ' +
'' +
“急性和急性;急性”+
''
);
$(event.target).find(“.taheles_saving_message”).hide();
});

这行吗?假设您不再插入任何
。如_link
元素,则在插入元素时,这应该是不可操作的,因为它只查找包含
。如_link
的节点插入

$(document).bind('DOMNodeInserted', function(event) {
    $(event.target).find(".like_link").after(
        '<span class="dot"> · </span>' +
        '<button class="taheles_link stat_elem as_link" title="תגיד תכל&acute;ס" type="submit" name="taheles" onclick="apply_taheles()" data-ft="{&quot;tn&quot;:&quot;&gt;&quot;,&quot;type&quot;:22}">' +
            '<span class="taheles_default_message">תכל&acute;ס</span><span class="taheles_saving_message">לא תכלס</span>' +
        '</button>'
    );
    $(event.target).find(".taheles_saving_message").hide();
});
$(document).bind('domandeinserted',函数(事件){
$(event.target)。查找(“.like_链接”)。之后(
' · ' +
'' +
“急性和急性;急性”+
''
);
$(event.target).find(“.taheles_saving_message”).hide();
});
您可能需要在此处使用该插件。同样,这似乎没有使用此事件。您可能希望使用此处的插件。再一次,这似乎没有使用这个事件。