193
回編集
編集の要約なし |
Wiki admin (トーク | 投稿記録) 編集の要約なし |
||
25行目: | 25行目: | ||
<html> | <html> | ||
<script type="text/javascript"> | <script type="text/javascript"> | ||
(function(document) { | |||
'use strict'; | 'use strict'; | ||
var LightTableFilter = (function(Arr) { | var LightTableFilter = (function(Arr) { | ||
var _input; | var _input; | ||
// 略称と本来の名前のマッピング | |||
var synonyms = { | |||
'ドラクエ': 'ドラゴンクエスト', | |||
'DQ': 'ドラゴンクエスト' | |||
}; | |||
function _onInputEvent(e) { | function _onInputEvent(e) { | ||
42行目: | 48行目: | ||
function _filter(row) { | function _filter(row) { | ||
var text = row.textContent.toLowerCase() | var text = row.textContent.toLowerCase(); | ||
var val = _input.value.toLowerCase(); | |||
// マッピングを使用して検索語句を変換 | |||
if (synonyms[val]) { | |||
val = synonyms[val].toLowerCase(); | |||
} | |||
row.style.display = text.indexOf(val) === -1 ? 'none' : 'table-row'; | row.style.display = text.indexOf(val) === -1 ? 'none' : 'table-row'; | ||
} | } | ||
56行目: | 69行目: | ||
})(Array.prototype); | })(Array.prototype); | ||
LightTableFilter.init(); | document.addEventListener('readystatechange', function() { | ||
}); | if (document.readyState === 'complete') { | ||
LightTableFilter.init(); | |||
} | |||
}); | |||
})(document); | |||
</script> | </script> | ||
</html> | </html> |