检测是否存在属性为 [itemtype='http://schema.org/Offer'] 的标签的最
Fastest method to detect if there is a tag with attribute [itemtype='http://schema.org/Offer']
我希望用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膨胀。
相关文章:
- 如何使用offer/answer交换来自两个对等连接的流
- 如何使相机跟随地形's在此示例中的高度:http://threejs.org/examples/#webgl_t
- http://errors.angularjs.org/1.4.1/ngRepeat/dupes
- 如果标记是使用 JavaScript 动态构建的,Schema.org 标记是否有效?
- AMP-HTML 页面是否必须从 ampproject.org 加载 JavaScript 库?
- 为什么可以'tI将IMG元素链接到类似于“;http://en.wikipedia.org/wiki/File:
- 无法在bl.ocks.org中查看脚本的输出
- 模块名称“;mysql”;尚未为上下文_加载.使用require([])http://requirejs.org/doc
- 全局安装grunt失败,我可以'在npmjs.org上找不到
- 如何为chart.js(chartjs.org)中的所有图表类型添加标签/图例
- Cordova/phonegap 插件兼容性问题 - org.chromium.socket / org.chromiu
- 在 php 中 whateverorigin.org 调用替换为本地代理
- 您如何在Google富集摘要测试工具中测试AngularJS网络应用程序的 schema.org 元标记
- 将 XML 字符串转换为 org.w3c.dom.Document
- Codelab(bitbucket.org) 示例步骤 6,不跨网络工作
- 如何在 JavaScript 中使用正则表达式删除 .com,.org,.co.uk,.co.us
- 检测是否存在属性为 [itemtype='http://schema.org/Offer'] 的标签的最
- Browser-Update.org customization
- 无法解析类型 org.springframework.beans.BeansException.它从所需的.class文
- org.openqa.selenium.WebDriverException: 未知错误: Runtime.evalua