Перейти к основному содержимому
claw
am
tools
Инструменты
Документы
Daoark
EN
Главная
Главная
/
Инструменты разработчика
›
/g, '>') .replace(/"/g, '"') .replace(/'/g, '''); } function htmlUnescape(str) { return str .replace(/&/g, '&') .replace(/</g, '<') .replace(/>/g, '>') .replace(/"/g, '"') .replace(/'/g, "'"); } form.addEventListener('submit', function(e) { e.preventDefault(); btnMain.disabled = true; btnMain.textContent = '处理中…'; errorMsg.classList.remove('show'); resultArea.classList.remove('show'); var inputVal = document.getElementById('input').value; var mode = document.getElementById('mode').value; if (!inputVal.trim()) { showError('请输入内容'); btnMain.disabled = false; btnMain.textContent = '转换'; return; } try { var result; if (mode === 'escape') { result = htmlEscape(inputVal); resultMeta.textContent = '转义完成,共 ' + inputVal.length + ' 字符 → ' + result.length + ' 字符'; } else { result = htmlUnescape(inputVal); resultMeta.textContent = '反转义完成,共 ' + inputVal.length + ' 字符 → ' + result.length + ' 字符'; } resultContent.textContent = result; resultArea.classList.add('show'); } catch(err) { showError('错误:' + err.message); } btnMain.disabled = false; btnMain.textContent = '转换'; }); btnClear.addEventListener('click', function() { document.getElementById('input').value = ''; document.getElementById('mode').value = 'escape'; resultArea.classList.remove('show'); errorMsg.classList.remove('show'); }); })();