这行似乎破坏了我在 IE8 中的代码,谁能告诉我为什么
data=[];
item=someElementWithTextInside
//line below breaks it
data.push({obj: item, text: item.innerHTML.replace(/^\s+/, "").replace(/\s+$/, ""))};
//line above breaks
我已经尝试查看它的 innerHTML 部分,该功能似乎在我的浏览器上运行良好(并且切换到 innerText 不会产生任何影响)