🧹 HTML标签去除

📝 输入HTML内容

\n \n \n", entities:"

<div>这是<strong>嵌套</strong>标签</div>

\n

& < > " ' © ™ ®

\n

中文:你好世界

" }; document.getElementById('inputHtml').value=examples[type]||''; } function stripHtml(){ var html=document.getElementById('inputHtml').value; if(!html.trim()){showToast('请输入HTML内容');return;} var keepNewline=document.getElementById('keepNewline').checked; var keepSpace=document.getElementById('keepSpace').checked; var decodeEntities=document.getElementById('decodeEntities').checked; var removeScripts=document.getElementById('removeScripts').checked; // Remove script and style tags if(removeScripts){ html=html.replace(//gi,''); html=html.replace(//gi,''); } // Count tags before stripping var tagCount=(html.match(/<[^>]+>/g)||[]).length; // Convert block elements to newlines if(keepNewline){ html=html.replace(//gi,'\n'); html=html.replace(/<\/(div|p|h[1-6]|li|tr|blockquote|section|article|header|footer|nav|main)>/gi,'\n'); html=html.replace(//gi,'\n---\n'); } // Remove all HTML tags var result=html.replace(/<[^>]+>/g,''); // Decode HTML entities if(decodeEntities){ var textarea=document.createElement('textarea'); textarea.innerHTML=result; result=textarea.value; } // Clean up whitespace if(keepSpace){ result=result.replace(/[ \t]+/g,' '); result=result.replace(/\n\s*\n/g,'\n\n'); result=result.trim(); } document.getElementById('resultBox').textContent=result; document.getElementById('statTags').textContent=tagCount; document.getElementById('statChars').textContent=result.length; document.getElementById('resultSection').style.display='block'; } function copyResult(){ var text=document.getElementById('resultBox').textContent; navigator.clipboard.writeText(text).then(function(){showToast('已复制到剪贴板 ✅')}).catch(function(){showToast('复制失败');}); }