1

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

4

2 回答 2

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

IE 7 及以下版本使用Sizzle。它与 jQuery 的 CSS 选择器引擎相同,但没有那些花哨的东西。

document.querySelectorAll = document.querySelectorAll || Sizzle;
于 2012-06-07T06:36:06.460 回答
0

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

..edit.. 如果您只需要选择元素,您可以使用嘶嘶声引擎。它是 jquery 内部使用的,您不必担心任何 jQuery 膨胀。

于 2012-06-07T06:37:33.180 回答