Actually, this is right... $().keydown(function(e) { var $item = $(".selected"); if (e.keyCode === 40) { // bottom if ($item.next().is("li")) { $item.removeClass("selected").next ().addClass("selected"); alert($item.get(0).innerHTML); } } else if (e.keyCode === 38) { if ($item.prev().is("li")) { $item.removeClass("selected").prev ().addClass("selected"); alert($item.get(0).innerHTML); } } });
});