Dalam JavaScript, kaedah .trim() biasanya digunakan untuk mengalih keluar petunjuk dan mengekori aksara ruang putih daripada rentetan. Walau bagaimanapun, sesetengah pengguna mungkin menghadapi ralat semasa cuba menggunakan kaedah ini dalam Internet Explorer 8.
Ralat "Objek tidak menyokong sifat atau kaedah ini" berlaku kerana Internet Explorer 8 tidak menyokong kaedah .trim() untuk rentetan secara asli. Ini adalah pengehadan penyemak imbas yang diketahui.
Untuk menjadikan kaedah .trim() berfungsi dalam IE8, anda boleh menambah kod berikut pada program JavaScript anda:
if(typeof String.prototype.trim !== 'function') { String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); } }
Kod ini memanjangkan prototaip String dengan kaedah .trim() tersuai yang mengalih keluar aksara ruang putih menggunakan ungkapan biasa.
Selepas menambah kod di atas, kod asal anda boleh diubah suai seperti berikut:
var ID = document.getElementByID('rep_id').value.trim();
Dengan menambahkan fungsi .trim() tersuai, anda boleh kini gunakan kaedah .trim() dalam program JavaScript anda, walaupun semasa berjalan dalam Internet Explorer 8.
Atas ialah kandungan terperinci Mengapa .trim() Tidak Berfungsi dalam Internet Explorer 8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!