在DOM中定位非唯一的、动态生成的元素可以使用纯JavaScript来实现。以下是一种常见的方法:
var elements = document.querySelectorAll('.your-css-selector');
elements.forEach(function(element) {
// 对每个元素进行操作
});
elements.forEach(function(element) {
if (element.getAttribute('data-id') === 'your-id') {
// 对符合条件的元素进行操作
}
});
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.type === 'childList') {
// 元素生成后执行操作
}
});
});
observer.observe(document, { childList: true, subtree: true });
需要注意的是,以上方法是使用纯JavaScript来定位非唯一的、动态生成的元素。在实际开发中,可以根据具体需求选择合适的方法来定位元素。
领取专属 10元无门槛券
手把手带您无忧上云