在JavaScript中选择直接子级

在JavaScript中选择直接子级,javascript,selector,Javascript,Selector,在JavaScript中,如何选择一个元素的所有直接子元素,而不考虑元素的类型 以下是您在JQuery中的操作方式: $("#someID > *").addClass("some-class"); JavaScript等价物是什么?在大多数情况下,其工作方式与jQuery选择器的工作方式基本相同(但不是所有情况!)。 在遍历结果节点列表时,classList属性设置相应的类 var els = document.querySelectorAll( '#someID > *' );

在JavaScript中,如何选择一个元素的所有直接子元素,而不考虑元素的类型

以下是您在JQuery中的操作方式:

$("#someID > *").addClass("some-class");
JavaScript等价物是什么?

在大多数情况下,其工作方式与jQuery选择器的工作方式基本相同(但不是所有情况!)。 在遍历结果节点列表时,
classList
属性设置相应的类

var els = document.querySelectorAll( '#someID > *' );
for( var i=els.length; i--; ) {
  els[i].classList.add( 'some-class' );
}
您可以尝试:

Array.prototype.forEach.call(
  document.getElementsById('someId').children,
  function (it) {
    it.classList.add('some-class');
  }
);

根据您的浏览器支持列表,您始终可以使用querySelectorAll: