I am attempting to access an object with a dynamic key that is obtained from a list item on click. Each list item has a class that matches a key within the object. For some reason is get "undefined". Here is the fiddle http://jsfiddle.net/defmetalhead/sFLGA/
$(function() {
var a = 1;
var b = 2;
var c = 3;
var d = 4;
var e = 5;
$('.menu li').on('click', function() {
var liClass = $(this).attr('class');
console.log(liClass);
var someObject = {
"a": a,
"b": b,
"c": c,
"d": d,
"e": e
}
console.log(someObject.a); //THIS WORKS FINE
console.log(someObject.liClass); //WHY DOESN'T THIS WORK
});
});
Here is the HTML
<ul class="menu">
<li class="a">First</li>
<li class="b">Second</li>
<li class="c">Third</li>
<li class="d">Fourth</li>
<li class="e">Fifth</li>
</ul>