Artikel ini menganalisis solusi bahwa JavaScript tidak dapat menggunakan fungsi trim di bawah IE, yang memiliki nilai referensi tertentu untuk desain bagian depan web. Analisis spesifiknya adalah sebagai berikut:
Pertama -tama, tidak ada masalah menggunakan fungsi trim JavaScript di bawah Firefox:
<bahasa skrip = "javascript"> var test1 = "aa"; test1 = test1.toString (); test1 = test1.trim (); </script>
Tidak ada masalah menggunakan ini di bawah Firefox, tetapi kesalahan dilaporkan di bawah IE!
Untuk ini, kita dapat memodifikasinya:
String.prototype.trim = function () {return this.replace (/(^/s*) | (/s*$)/g, "");}Tambahkan kalimat ini ke kepala, dan di atas dapat dijalankan di bawah IE dan FF:
<skrip bahasa = "javascript"> string.prototype.trim = function () {return this.replace (/(^/s*) | (/s*$)/g, "");} var test1 = "aa"; test1 = test1.toString (); test1 = test1.trim (); </script>Metode yang disediakan oleh jQuery:
<! Doctype html> <html> <head> <script src = "http://code.jquery.com/jquery-latest.js"> </script> </head> <body> <button> Tampilkan contoh </script> ("tombol"). jQuery.trim (str); </script> </body> </html>Saya percaya bahwa deskripsi dalam artikel ini memiliki nilai referensi yang baik untuk desain kompatibilitas semua orang dari browser front-end web menggunakan JavaScript.