2015-03-19 35 views
2

在IE 8上的Prestashop我得到的Object doesn't support property or method在這條線:IE jQuery的對象不支持物業裝飾()

new_li.className = new_li.className.trim();

的全部功能:

function appendAddressList(dest_comp, values, fields_name) 
{ 
    for (var item in fields_name) 
    { 
     var name = fields_name[item].replace(",", ""); 
     var value = getFieldValue(name, values); 
     if (value != "") 
     { 
      var new_li = document.createElement('li'); 
      var reg = new RegExp("[ ]+", "g"); 
      var classes = name.split(reg); 
      new_li.className = ''; 
      for (clas in classes) 
       new_li.className += 'address_' + classes[clas].toLowerCase().replace(":", "_") + ' '; 
      new_li.className = new_li.className.trim(); 
      new_li.innerHTML = value; 
      dest_comp.append(new_li); 
     } 
    } 
} 

我讀取我需要使用$ .trim(Str),但我不知道如何完全實現這一點。

我是否需要像這樣重寫它?

new_li.className = $.trim(new_li.className);

回答

1

是,$.trim(new_li.className);是正確的做法。