获取其中包含特定元素的元素作为子元素,而不使用jQuery,可以使用原生JavaScript来实现。以下是一种可能的实现方式:
document.getElementById()
或document.querySelector()
等方法来获取父元素的引用。querySelectorAll()
方法来获取所有子元素。querySelector()
方法来查找包含特定元素的子元素。如果找到了符合条件的子元素,则将其添加到结果列表中。以下是一个示例代码:
function getElementsWithSpecificChild(parentId, childSelector) {
var parent = document.getElementById(parentId);
var children = parent.querySelectorAll('*');
var result = [];
for (var i = 0; i < children.length; i++) {
var child = children[i];
if (child.querySelector(childSelector)) {
result.push(child);
}
}
return result;
}
使用示例:
var elements = getElementsWithSpecificChild('parentElementId', '.specificChildElement');
console.log(elements);
请注意,上述代码中的parentId
参数应为父元素的id属性值,childSelector
参数应为要查找的特定子元素的选择器。
领取专属 10元无门槛券
手把手带您无忧上云