,可以使用以下方法:
:not()
。例如,要选择所有不是 e
元素同级的子元素,可以使用 :not(e)
。示例代码:
const elements = document.querySelectorAll(':not(e)');
示例代码:
function getElementsNotSiblingOf(element) {
const parent = element.parentNode;
const siblings = parent.children;
const elements = [];
for (let i = 0; i < siblings.length; i++) {
if (siblings[i] !== element) {
elements.push(siblings[i]);
}
}
return elements;
}
const e = document.getElementById('e');
const elements = getElementsNotSiblingOf(e);
以上方法可以帮助你从不是所选元素同级的DOM中选择元素。请注意,这些方法是通用的,不仅适用于云计算领域,也适用于其他前端开发场景。
领取专属 10元无门槛券
手把手带您无忧上云