Try the following:
var spanArray = document.getElementsByTagName('span');
for (var i=0; i<spanArray.length; i++) {
if(spanArray[i].innerHTML.toUpperCase() === 'CHICKEN')
{
alert(spanArray[i].parentNode.className);
break;
}
}
Now I'm more familiar with jQuery, but it seems to work in a script related here: http://jsfiddle.net/FranWahl/fCzYc/2/ (Updated to include break;post-match suggestions )
parentNode, , li .., .
, , .
Edit
, , , ajax333221.
Dennis , getElementByTagName ul.
, li ul, , , OP ul.
ul (jsFiddle )
var ulArray = document.getElementsByTagName('ul');
var parentFound = false;
for (var i = 0; i < ulArray.length; i++) {
var spanArray = ulArray[i].getElementsByTagName('span');
for (var i = 0; i < spanArray.length; i++) {
if (spanArray[i].innerHTML.toUpperCase() === 'CHICKEN') {
alert(spanArray[i].parentNode.className);
parentFound = true;
break;
}
}
if(parentFound)
{
break;
}
}