ในโค้ดของวันนี้ ฉันบังเอิญค้นพบสถานการณ์ที่ฟังก์ชัน javascript eval() ไม่สามารถรันโค้ด html ได้ เช่น:
คัดลอกรหัสรหัสดังต่อไปนี้:
<script>eval('<li>อิอิ</li>')</script>
รหัสจะไม่ถูกดำเนินการ แต่สามารถดำเนินการได้หากมีการเปลี่ยนแปลงดังนี้:
คัดลอกรหัสรหัสดังต่อไปนี้:
<script>eval('</script><li>อิอิ</li><script>')</script>