我正在编写一个可以在嵌入式旧浏览器上运行的应用程序(我的意思是很老的浏览器。用户代理:ANTGalio/2.1.19.12.2.1.19.12.020.3.0.00; vxWorks-6.3
)。
此浏览器不支持功能querySelectorAll
或querySelector
。我想知道那些能完成同样工作的功能的替代方案。
如果没有可以执行此操作的函数,我在哪里可以获取querySelector
函数的代码,因此我可以尝试使用JavaScript手动编写它。
答案 0 :(得分:0)
如果没有这样做的功能。
有...... querySelector
。这就是为什么它被创造出来的原因。在它存在之前,我们不得不使用其他方法。
我在哪里可以获得querySelector函数的代码?
每个浏览器都会有一个自定义实现,通常用C ++编写,所以对你来说可能没什么用处。
Sizzle提供了一个执行类似工作的选择器库。它被jQuery用作旧浏览器的后备。它长2277行:不想尝试从头开始重新创建。
您还可以查看使用getElementById
,getElementByClassName
,parentNode
等功能,而不是根据选择器来表达内容。