在JavaScript 中,.trim() 方法通常用於刪除前導和字符串中的尾隨空白字元。不過,有些使用者在 Internet Explorer 8 中嘗試使用此方法時可能會遇到錯誤。
錯誤「物件不支援出現此屬性或方法」是因為 Internet Explorer 8 本身不支援字串的 .trim() 方法。這是瀏覽器的已知限制。
要使.trim() 方法在IE8 中工作,您需要可以將以下程式碼新增至您的JavaScript 程式:
if(typeof String.prototype.trim !== 'function') { String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); } }
此程式碼使用自訂擴充了String 原型.trim()方法,使用正規表示式刪除空格字元。
加入上述程式碼後,您的原始程式碼可以修改為如下:
var ID = document.getElementByID('rep_id').value.trim();
透過新增自訂.trim () 功能,您現在可以使用.trim()方法在您的JavaScript 程式中,即使在Internet Explorer 8 中運行也是如此。
以上是為什麼 .trim() 在 Internet Explorer 8 中不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!