วิธีที่ถูกต้องในการถอดรหัสสตริงที่มีเอนทิตี HTML พิเศษอยู่ในนั้นคืออะไร

Withi Thi Thuk Txng Ni Kar Thxdrhas String Thi Mi Xe Nthi Ti Html Phises Xyu Ni Nan Khux Xari



ในขณะที่ทำงานกับ HTML คุณอาจพบอักขระพิเศษหรือสัญลักษณ์ที่เข้ารหัสโดยใช้เอนทิตี HTML เอนทิตีเหล่านี้ขึ้นต้นด้วยเครื่องหมาย ' & ” และสิ้นสุดด้วยเครื่องหมายอัฒภาค “ ; ', เช่น ' < ” ซึ่งระบุสัญลักษณ์ “ < '. สิ่งสำคัญคือต้องแยกองค์ประกอบ/เอนทิตี HTML พิเศษออกจากสตริงเพื่อตรวจสอบว่าสตริงสุดท้ายปลอดภัยที่จะใช้และไม่มีรหัสที่ผิดกฎหมายซึ่งเบราว์เซอร์สามารถดำเนินการได้

โพสต์นี้จะแจ้งให้คุณทราบวิธีที่ถูกต้องในการถอดรหัสสตริงด้วยเอนทิตี HTML พิเศษ

วิธีที่ถูกต้องในการถอดรหัสสตริงที่มีเอนทิตี HTML พิเศษอยู่ในนั้นคืออะไร

ในการถอดรหัสสตริงที่มีเอนทิตี HTML พิเศษ ให้ใช้วิธีการต่อไปนี้:







วิธีที่ 1: ถอดรหัสสตริงที่มีเอนทิตี HTML พิเศษในนั้นโดยใช้องค์ประกอบ 'textarea'

ใช้ HTML “ <พื้นที่ข้อความ> ” องค์ประกอบสำหรับการถอดรหัสสตริงที่มีเอนทิตี HTML พิเศษ ใช้สตริงที่มีเอนทิตี HTML พิเศษโดยใช้ ' HTML ภายใน ' คุณสมบัติ. เบราว์เซอร์จะถอดรหัสเอนทิตีในพื้นที่ textarea โดยอัตโนมัติและให้ข้อความธรรมดาอย่างง่าย สำหรับการดึงสตริงที่ถอดรหัส ให้ใช้ปุ่ม “ ค่า ' คุณสมบัติ.



ตัวอย่าง



สร้างตัวแปร “ เข้ารหัสสตริง ” ที่เก็บสตริงที่มีเอนทิตี HTML พิเศษในนั้น:





คอสต์ เข้ารหัสสตริง = '<div>ยินดีต้อนรับสู่ Linuxhint!</div>' ;

พิมพ์สตริงที่เข้ารหัสบนคอนโซล:

คอนโซล บันทึก ( 'สตริงที่เข้ารหัส: ' + เข้ารหัสสตริง ) ;

สร้างองค์ประกอบ HTML “ พื้นที่ข้อความ ' ใช้ ' สร้างองค์ประกอบ () ' วิธี:



คอสต์ พื้นที่ข้อความ = เอกสาร. สร้างองค์ประกอบ ( 'พื้นที่ข้อความ' ) ;

ส่งสตริงที่เข้ารหัสไปยัง textarea โดยใช้ ' HTML ภายใน ' คุณสมบัติ:

พื้นที่ข้อความ HTML ภายใน = เข้ารหัสสตริง ;

ตอนนี้รับสตริงที่ถอดรหัสโดยใช้ ' ค่า ” คุณลักษณะของ textarea และเก็บไว้ในตัวแปร “ ถอดรหัสสตริง ”:

คอสต์ ถอดรหัสสตริง = พื้นที่ข้อความ ค่า ;

สุดท้าย แสดงสตริงที่ถอดรหัสบนคอนโซลโดยใช้ปุ่ม ' คอนโซล.ล็อก() ' วิธี:

คอนโซล บันทึก ( 'ถอดรหัสสตริง: ' + ถอดรหัสสตริง ) ;

เอาต์พุตระบุว่าสตริงที่มีเอนทิตี HTML พิเศษได้รับการถอดรหัสสำเร็จแล้ว:

วิธีการข้างต้นนั้นเรียบง่ายและชัดเจน และเหมาะสำหรับสถานการณ์ง่ายๆ หากคุณพยายามจัดการโครงสร้าง HTML ที่ซับซ้อน มันจะล้มเหลว ดังนั้น ให้ใช้เมธอด “parseFromString()”

วิธีที่ 2: ถอดรหัสสตริงที่มีเอนทิตี HTML พิเศษในนั้นโดยใช้เมธอด “parseFromString()”

อีกวิธีหนึ่งในการถอดรหัสสตริงด้วยเอนทิตี HTML พิเศษคือ ' แยกวิเคราะห์จากสตริง () ' วิธี. เป็นวิธีการสร้างไว้ล่วงหน้าของ “ ดอมพาร์เซอร์ ' วัตถุ. ช่วยในการแยกวิเคราะห์สตริง XML หรือ HTML แล้วสร้างวัตถุเอกสาร DOM ใหม่จากนั้น

ตัวอย่าง

ขั้นแรก สร้างวัตถุใหม่ของ “ ดอมพาร์เซอร์ ' ใช้ ' ใหม่ ' คำสำคัญ:

คอสต์ โปรแกรมแยกวิเคราะห์ = ใหม่ ดอมพาร์เซอร์ ( ) ;

โทรหา “ แยกวิเคราะห์จากสตริง () ” วิธีการและส่งผ่านพารามิเตอร์ “ สตริงที่เข้ารหัส ” เป็นโครงสร้าง HTML ที่ซับซ้อน และ “ ข้อความ/html '. มันบอกวิธีการปฏิบัติต่อสตริงที่เข้ารหัสเป็น HTML ใช้ ' ข้อความเนื้อหา ” คุณสมบัติขององค์ประกอบร่างกายเพื่อรับสตริงที่ถอดรหัส:

คอสต์ ถอดรหัสสตริง = โปรแกรมแยกวิเคราะห์ แยกวิเคราะห์จากสตริง ( ` ประเภทเอกสาร html >< ร่างกาย > $ { เข้ารหัสสตริง } ` , 'ข้อความ/html' ) . ร่างกาย . ข้อความเนื้อหา ;

พิมพ์สตริงที่ถอดรหัสบนคอนโซล:

คอนโซล บันทึก ( 'ถอดรหัสสตริง: ' + ถอดรหัสสตริง ) ;

เอาต์พุต

เราได้ให้คำแนะนำที่จำเป็นทั้งหมดที่เกี่ยวข้องกับการถอดรหัสสตริงด้วยเอนทิตี HTML พิเศษ

บทสรุป

สำหรับการถอดรหัสสตริงที่มีเอนทิตี HTML พิเศษในนั้น ให้ใช้องค์ประกอบ HTML “ พื้นที่ข้อความ ” หรือ

แยกวิเคราะห์จากสตริง () ” วิธีการของ “ ดอมพาร์เซอร์ ' วัตถุ. วิธีการ