wwwww
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору С этим более-менее понятно. Теперь пытаюсь вставлять эл-ты. Есть ф-я Код: function createElement(name, attrs, style, text,past_id,position,changed) { var parent = document.getElementsByTagName('BODY')[0]; var e = document.createElement(name); if (attrs) { for (key in attrs) { if (key == 'class') { e.className = attrs[key]; } else if (key == 'id') { e.id = attrs[key]; } else { e.setAttribute(key, attrs[key]); } } } if (style) { for (key in style) { e.style[key] = style[key]; } } if (text) { e.appendChild(document.createTextNode(text)); } parent.appendChild(e); if(past_id){ var old_elem = past_id; if(position=='before'){ past_id.parentNode.insertBefore(e); }else if(position=='in'){ past_id.insertBefore(e);} if(changed!='' && changed==true){ parent.removeChild(old_elem); } } return e; } | Вызываю Код: new_td=createElement('TR',{'class': 'xxx'},{},'',document.getElementById('rowPreview_'+(new_d*1-1)),'before',0); | В IE все работает, а в фоксе фиребаг выдает: uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: file:///c:/Noname1.html :: createElement :: line 33" data: no] Участок кода, на который ругается выделен жирным. В чем косяк - не пойму |