我正在为 facebook 开发一个 chrome 扩展(我的第四个问题左右......),它在“like”按钮旁边添加了一个自定义按钮。由于帖子会自动添加到新闻提要中而无需刷新页面,因此每次添加新帖子时我都必须添加脚本。
我使用DOMNodeInserted
事件。
问题是当事件被调用时,我在页面中插入了一个新元素(按钮),它会产生一个循环!
我的脚本:
$(document).bind('DOMNodeInserted', function(event) {
$(".like_link").after('<span class="dot"> · </span><button class="taheles_link stat_elem as_link" title="תגיד תכל´ס" type="submit" name="taheles" onclick="apply_taheles()" data-ft="{"tn":">","type":22}"><span class="taheles_default_message">תכל´ס</span><span class="taheles_saving_message">לא תכלס</span></button>');
$(".taheles_saving_message").hide();
});
你可以在这里看到我之前的问题
我厌倦了提问,所以我非常感谢任何回答/评论!