1

従来のjavascript no jQueryを使用してdiv.id = "columns"内のdivにアクセスする方法

<div id="columns">
   <div>DiV A</div>
   <div>DiV B</div>
   <div>DiV C</div>
</div>
4

3 に答える 3

3

Mark Reed's answer works in newer browsers . これはほとんど何でも動作します:

var divs = document.getElementById('columns').getElementsByTagName('div');
于 2012-05-27T03:40:07.000 に答える
1
var columns = document.querySelectorAll('#columns > div');
于 2012-05-27T03:39:12.537 に答える
1

より手作業のソリューション (従来のルート) を探している場合は、これを試すことができます。

var col = document.getElementById('columns');
for (var i =0; i < col.childNodes.length; i++) {
    var node = col.childNodes[i];
    if (node.nodeType == 1) {
        // do something with the node here
    }
}
于 2012-05-27T03:44:48.277 に答える