<div id="menu">
<ul>
<li><a href="/" id="main">Main</a></li>
</ul>
</div>
<script type="text/javascript">
var main = new Object();
main.menu_background_image = "url(images/main.png)";
function setMenuImages() {
var menuListArray = $$('#menu li');
var menuListArrayLength = menuListArray.length;
for(var k = 0; k < menuListArrayLength; k++) {
var listMenuId = menuListArray[k].getChildren('a').get('id');
menuListArray[k].setStyle('background-image', listMenuId['menu_background_image']);
}
}
</script>
setMenuImages() を呼び出したときにマップから値を取得できません。理由がわかりません:(アラートで確認したところ、「未定義」と表示されました。何が間違っていましたか?