「a」要素を関数 onclick に渡すことから始めるとしましょう。
<a onclick='findWhereIAm(this)'>blah blah</a>
次に、parentNode プロパティを使用して、その内容を確認できます。また、ループを使用して親の連鎖をたどることができます。
function findWhereIAm(element){
var parent=element.parentNode;
while(parent.nodeName!="BODY"){
if(parent.id=='whatever value you are checking'){
//do your stuff
alert(parent.id);
//break or you'll keep looping through
break;
}
parent=parent.parentNode.
}
}
編集
var as=document.getElementsByTagName('a');
var element;
for(var i=0;i<as.length;i++){
if(as[i].innerHTML=='Home'){
element=as[i];
break;
}
}
if(element){
var parent=element.parentNode;
while(parent.nodeName!="BODY"){
if(parent.id=='whatever value you are checking'){
//do your stuff
alert(parent.id);
//break or you'll keep looping through
break;
}
parent=parent.parentNode.
}
}