用户:RedDragon/Test:修订间差异
来自Rizline中文维基
更多操作
小 |
小 |
||
| 第40行: | 第40行: | ||
songlist.forEach(function (song) { | songlist.forEach(function (song) { | ||
const li = document.createElement('li') | const li = document.createElement('li') | ||
li.innerHTML = `<span class="song-title">${song.title}</span>: <span class="aliases">${ | const aliases = song.aliases || [] | ||
let aliasText = aliases.length > 0 ? aliases.join('、') : '<span style="color:#888">无别名</span>' | |||
li.innerHTML = `<span class="song-title">${song.title || ''}</span>: <span class="aliases">${aliasText}</span>` | |||
container.appendChild(li) | container.appendChild(li) | ||
}) | }) | ||
| 第82行: | 第84行: | ||
const results = songlist.map(function (song) { | const results = songlist.map(function (song) { | ||
let maxScore = getMatchScore(searchText, song.title ? song.title.toLowerCase() : '') | let maxScore = getMatchScore(searchText, song.title ? song.title.toLowerCase() : '') | ||
if (song.aliases | if (song.aliases) { | ||
if (song.aliases.length > 0) { | |||
song.aliases.forEach(function (alias) { | |||
} | maxScore = Math.max(maxScore, getMatchScore(searchText, alias.toLowerCase())) | ||
}) | |||
} | |||
} | } | ||
return { | return { | ||
2025年9月12日 (五) 20:41的版本