オブジェクトに基づいてリスト項目を作成する関数があります。それらの多くは互いにネストされているため、リストのスタイリングに多くの問題があります。スパンをターゲットにできるように、テキストの周りにスパンを追加してみました。ただし、エラーが発生しますUnexpected identifier
function traverseMap(obj, element) {
for (var key in obj) {
var item = obj[key];
var li = $('<li>', {
text: "<span>"+item.title+"</span>",
title: item.title,
value: item.url
}).appendTo(element);
if (!$.isEmptyObject(item.children)) {
var ul = $('<ul>').appendTo(li);
traverseMap(item.children, ul);
}
}
}
traverseMap(map, $('#expList'));
}