getElementsByTagName的等效方法是什么?

3

我使用cocoonjs在安卓上制作HTML5游戏,但由于getElementsByTagName方法无法使用,我无法使用requirejs。有没有什么方法可以替代它呢:

document.getElementsByTagName('script');

1
getElementsByTagName 应该可以正常工作吧? - Stokedout
不按照这个功能列表 - 但它可能不是100%完整的 - http://wiki.ludei.com/cocoonjs:featurelist#document -- 对他们来说不支持这个功能相当奇怪。 - Pebbl
console.log(typeof document.getElementsByTagName) 会报告什么? - cloakedninjas
我已经在Android WebView上使用了require.js,所以肯定能够工作。 - asgoth
@pebbl,维基确实有点过时了。实际上,自最后一次更新以来,getElementsByTagName似乎可以工作了。经过多次测试,我发现问题所在: "script"标签没有"onload"实现,这就是为什么requirejs无法工作的原因... - Razouille
1个回答

0
所以我的问题实际上与getElementsByTagName函数没有关系,但是对于那些想要一个等价的人,我有这个:
var scriptArray = [];
for (var s in document.head.childNodes)
{
  if (document.head.childNodes[s].nodeName == "SCRIPT")
  {
    scriptArray.push(document.head.childNodes[i]);
  }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接