window.onload=function(){ document.onmousedown = function(e) { var node = new Array(); var parent = e.srcElement.parentNode; for(var i = 0; parent; i++) { node[i] = {nodeName:parent.nodeName, className:parent.className}; parent = parent.parentNode; } } }
nodeは取得した親ノードを収める配列で、parentは直近の親を収めるのに利用。
6行目では連想配列でデータを取得しているので、取得したいデータに適宜変更。