gpt4 book ai didi

javascript - 突变摘要库 : How to append html elements to added elements

转载 作者:行者123 更新时间:2023-11-30 17:25:20 24 4
gpt4 key购买 nike

我正在使用 Mutation Summary library观察何时添加了特定类型的元素,然后将我的 html 元素附加到每个元素:

var observer = new MutationSummary({
callback: theNextPageLoaded,
queries: [{
element: "li.sweet"
}]
});

function theNextPageLoaded(summaries) {
var sc = summaries[0],
sc_length = sc.added.length,
btn = $('<button>', {
class: 'my_btn',
text: 'Please work!'
});

sc.added.forEach(function(newEl) {
newEl.appendChild(btn);
console.log(typeof(newEl)); //newEl's type is 'object'
});
}

上面的代码不工作。我不确定我什至可以在对象上使用 appendChild。任何帮助将不胜感激!

最佳答案

您的问题是将 Mutation Summary response 中的“裸”DOM 元素混合在一起和 jQuery 元素。纯 DOM appendChild 无法理解您用 jQuery 包装的 btn

因此,您需要将它们设为同一类型:

$(newEl).append(btn); // jQuery
newEl.appendChild(btn.get(0)); // pure DOM

两者都有效,但第一个可能更惯用。

关于javascript - 突变摘要库 : How to append html elements to added elements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24382872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com