简单的Javascript执行

这个问题在这里已经有了答案:

  • jQuery有没有“存在”功能? 36个答案

  • 要检查页面中是否存在元素,可以选择它,然后检查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

    上一篇: Simple Javascript Execution

    下一篇: check if element is inserted on page