Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
[itemtype='http://schema.org/Offer']如果当前页面中存在带有属性的 HTML 标记,我希望以最快的方式使用 Javascript 进行检测。
[itemtype='http://schema.org/Offer']
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 似乎是最快的,但如果您不能这样做,将范围限制为特定的标签组也会有所帮助
..edit.. 如果您只需要选择元素,您可以使用嘶嘶声引擎。它是 jquery 内部使用的,您不必担心任何 jQuery 膨胀。