querySelectorAll()的替代方案,用于嵌入式浏览器

时间:2017-07-26 13:21:18

标签: javascript polyfills selectors-api

我正在编写一个可以在嵌入式旧浏览器上运行的应用程序(我的意思是很老的浏览器。用户代理:ANTGalio/2.1.19.12.2.1.19.12.020.3.0.00; vxWorks-6.3)。

此浏览器不支持功能querySelectorAllquerySelector。我想知道那些能完成同样工作的功能的替代方案。

如果没有可以执行此操作的函数,我在哪里可以获取querySelector函数的代码,因此我可以尝试使用JavaScript手动编写它。

1 个答案:

答案 0 :(得分:0)

  

如果没有这样做的功能。

有...... querySelector。这就是为什么它被创造出来的原因。在它存在之前,我们不得不使用其他方法。

  

我在哪里可以获得querySelector函数的代码?

每个浏览器都会有一个自定义实现,通常用C ++编写,所以对你来说可能没什么用处。

Sizzle提供了一个执行类似工作的选择器库。它被jQuery用作旧浏览器的后备。它长2277行:不想尝试从头开始重新创建。

您还可以查看使用getElementByIdgetElementByClassNameparentNode等功能,而不是根据选择器来表达内容。