$("div").children("h2").css("color","red");这段代码可以用原生js写出来吗

解决方案 »

  1.   


            var divs = document.getElementsByTagName('div');
            for (var i = 0; i < divs.length; i++) {
                var h2 = divs[i].getElementsByTagName('h2');
                for(var j=0;j<h2.length;j++)h2[i].style.color='red'
            }
      

  2.   

    如果我想获取的是某个div下直接h2子元素而不是后代h2元素呢
      

  3.   


    var h2 = document.querySelectorAll("div>h2");
    for (var i = 0; i < h2.length; i++) {
        h2[i].style.color='red'
    }
      

  4.   


    var h2 = document.querySelectorAll("div>h2");
    for (var i = 0; i < h2.length; i++) {
        h2[i].style.color='red'
    }

    感谢大神   问题已解决