تحلل هذه المقالة الحل الذي لا يمكن لـ JavaScript استخدام وظيفة TRIM ضمن IE ، والتي لها قيمة مرجعية معينة لتصميم الجزء الأمامي من الويب. التحليل المحدد هو كما يلي:
بادئ ذي بدء ، لا توجد مشكلة في استخدام وظيفة تقليم JavaScript تحت Firefox:
<script language = "javaScript"> var test1 = "aa" ؛ test1 = test1.ToString () ؛ test1 = test1.trim () ؛ </script>
لا توجد مشكلة في استخدام هذا تحت Firefox ، ولكن يتم الإبلاغ عن خطأ تحت IE!
لهذا ، يمكننا تعديله:
string.prototype.trim = function () {return this.replace (/(^/s*) | (/s*$)/g ، "") ؛}أضف هذه الجملة إلى الرأس ، ويمكن تشغيل ما سبق تحت IE و FF:
<script language = "javaScript"> string.prototype.trim = function () {return this.replace (/(^/s*) | (/s*$)/g ، "") ؛} var test1 = "aa" ؛ test1 = test1.ToString () ؛ test1 = test1.trim () ؛ </script>الطرق التي توفرها jQuery:
<! doctype html> <html> <head> <script src = "http://code.jquery.com/jquery-latest.js"> </script> </head> <body> <button> عرض مثال على القطع </button> <script> $ ("button"). انقر () "") ؛ </script> </body> </html>أعتقد أن الوصف في هذه المقالة له قيمة مرجعية جيدة لتصميم توافق الجميع لمتصفحات الويب الأمامية على الويب باستخدام JavaScript.