Example
Using previousSibling:
var className = "needle";
var element = clickedElement;
while(element.previousSibling && element.previousSibling.className != className) {
element = element.previousSibling;
}
element.previousSibling; // the element or null