[Javascript] remove HTML tag from plain text Turn Back
2016-09-06 17:10:10
เป็นฟังชั่นในการตัด html tag ออกจาก text เพื่อการใช้งานข้อมูลแบบ plain text
function strip(html){var tmp = document.createElement("DIV");tmp.innerHTML = html;return tmp.textContent || tmp.innerText || "";}
นอกจากฟังก์ชั่น javascript แบบด้านบนแล้ว คุณยังสามารถใช้ฟังก์ชั่น .text() ของ jquery มาใช้เป็นทางเลือก
เพื่อความสะดวกและง่ายต่อการเขียนโปรแกรม
plantext = $(data).text();
จากการใช้งานจริง เมื่อมีการจาก return ค่ากลับมาจาก ajax และเมื่อเราต้องการจะ compare string ที่กลับมานั้น ดูตามตัวอย่าง code ของผมครับ
function sendData(){xhr = $.ajax({type: "GET",url: url,data: param,success: function(data){str1 = stripHTML(data);if($.trim(str1.toLowerCase())==="agent done"){$("#Layer1").empty().append('Too many data! Please specific absolute word.');}else{$("#result").empty().append(data);}}});}
Referance: http://stackoverflow.com/questions/822452/strip-html-from-text-javascript
ขอให้สนุกกับการเขียนโปรแกรมครับ