检测是否存在属性为 [itemtype='http://schema.org/Offer'] 的标签的最

Fastest method to detect if there is a tag with attribute [itemtype='http://schema.org/Offer']

本文关键字:Offer org schema 是否 标签 存在 itemtype 属性 http 检测      更新时间:2023-09-26

我希望用Javascript以最快的方式检测当前页面中是否存在带有属性[itemtype='http://schema.org/Offer']的HTML标记。

if(document.querySelectorAll("*[itemtype='http://schema.org/Offer']").length){
    alert("It is there!");
}

对 IE 7 及更低版本使用 Sizzle。它是与jQuery相同的CSS选择器引擎,但没有所有这些花哨的东西。

document.querySelectorAll = document.querySelectorAll || Sizzle;

这里有一些关于jQuery选择器速度的相关信息。显然,看起来在您的选择器中使用 ID 是最快的,但如果你不能做到这一点,将范围限制为一组特定的标签也会有所帮助

..编辑。。如果你需要做的就是选择元素,你可以使用嘶嘶声引擎。这是jquery内部使用的,你不必担心任何jQuery膨胀。