87,907
社区成员
发帖
与我相关
我的任务
分享
<textarea id="ta" rows="6" cols="50">
<div onclick="alert('1')">a</div>
<script type="text/javascript">alert(123)</script>
<a href="javascript:alert(123)"></a>
<iframe src="javascript:alert(23)"></iframe>
</textarea>
<script>
var s = document.getElementById('ta').value;
s = s.replace(/<(\/?script)([^>]*)>/gi, '<$1$2>'); //script
s = s.replace(/<([^>]+)>/g, function ($0) { return $0.replace(/\s*on([a-z\d]+)/ig, ' $1') }); //替掉on
s = s.replace(/\bjavascript\s*:/gi, '');//javascript:
document.getElementById('ta').value = s;
</script>