2
0
mirror of https://github.com/moebooru/moebooru synced 2025-08-29 13:07:41 +00:00

Javascript back utils/dom

This commit is contained in:
nanaya 2024-03-01 00:31:59 +09:00
parent a26a92c89d
commit 3c9aa7042e

View File

@ -1,17 +1,26 @@
export escapeHtml = (str) -> str.replace(/[&<>"']/g, (str) => ({ export function escapeHtml (str) {
'&': '&amp;', return str.replace(/[&<>"']/g, function (str) {
'<': '&lt;', return {
'>': '&gt;', '&': '&amp;',
'"': '&quot;', '<': '&lt;',
"'": '&#39;', '>': '&gt;',
})[str]) '"': '&quot;',
"'": '&#39;'
}[str];
});
}
export hideEl = (el) -> el.style.display = 'none' export function hideEl (el) {
el.style.display = 'none';
}
export showEl = (el) -> el.style.display = '' export function showEl (el) {
el.style.display = '';
}
export stringToDom = (str) -> export function stringToDom (str) {
container = document.createElement('div') const container = document.createElement('div');
container.innerHTML = str container.innerHTML = str;
container.firstChild return container.firstChild;
}