我有一个页面,其中包括一个无序的链接列表。我试图按链接文本按字母顺序对该列表进行排序。我的JavaScript在Firefox和Chrome中工作,但不在IE中。 IE用undefined覆盖原始链接文本。在IE浏览器JavaScript数组项目是不明确的
我的脚本首先找到ul标签,然后通过TagName获取所有链接,并将它们放入数组lis中。然后来到这个循环,我把链接文本放到第二个数组val中,这样我就可以对它们进行排序。我认为这是问题发生的地方。
为(VAR I = 0,L = lis.length;我<升;我++)
vals.push(LIS [I]的.text);
据我所知,IE不认为.text存在。我在其他帖子中看到了一些建议将其更改为.text()的内容,但这在任何浏览器中都不起作用。
我该如何让IE浏览器对我的链接进行排序?
'.text()'是一个jQuery方法。由于这里没有jQuery,'.innerHTML'就是你想要的。 –
谢谢你们两位! – user1040825