首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

获取其中包含特定元素的元素作为子元素,而不使用jquery

获取其中包含特定元素的元素作为子元素,而不使用jQuery,可以使用原生JavaScript来实现。以下是一种可能的实现方式:

  1. 首先,获取父元素,可以使用document.getElementById()document.querySelector()等方法来获取父元素的引用。
  2. 然后,使用父元素的querySelectorAll()方法来获取所有子元素。
  3. 遍历子元素列表,使用每个子元素的querySelector()方法来查找包含特定元素的子元素。如果找到了符合条件的子元素,则将其添加到结果列表中。
  4. 最后,返回结果列表。

以下是一个示例代码:

代码语言:javascript
复制
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;
}

使用示例:

代码语言:javascript
复制
var elements = getElementsWithSpecificChild('parentElementId', '.specificChildElement');
console.log(elements);

请注意,上述代码中的parentId参数应为父元素的id属性值,childSelector参数应为要查找的特定子元素的选择器。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券