简单的Javascript执行
这个问题在这里已经有了答案:
要检查页面中是否存在元素,可以选择它,然后检查length
属性(如果使用jQuery)或者它为null(如果使用普通的JS):
// jQuery
if ($('.site-header__cart-indicator').length)
window.setTimeout(redirectCheckout, 2000);
// plain JS
if (window.querySelector('.site-header__cart-indicator'))
window.setTimeout(redirectCheckout, 2000);
那么,有一件事你有一个引用错误:
"<span class="site-header__cart-indicator"></span>"
应该:
'<span class="site-header__cart-indicator"></span>'
但更重要的是 ,这种情况没有意义。 该字符串永远不会在该位置(当前URL)。 它会在页面上。
尽管您的代码目前没有jQuery,但您确实需要使用它。 在这种情况下,您可以选择该元素并查看是否有任何匹配。 像这样的东西:
if ($('span.site-header__cart-indicator').length > 0)
链接地址: http://www.djcxy.com/p/14691.html