Javascript 如果页面中存在元素,则触发代码执行

Javascript 如果页面中存在元素,则触发代码执行,javascript,jquery,Javascript,Jquery,我的javascript代码如下: $(document).on('click', '#layer_cart .cross, #layer_cart .continue, .layer_cart_overlay', function(e){ e.preventDefault(); $('.layer_cart_overlay').hide(); $('#layer_cart').fadeOut('fast'); location.r

我的javascript代码如下:

$(document).on('click', '#layer_cart .cross, #layer_cart .continue, .layer_cart_overlay', function(e){
    e.preventDefault();
    $('.layer_cart_overlay').hide();
    $('#layer_cart').fadeOut('fast');                
    location.reload();
});
我想创建带有location.reload的if语句。如果系统在源代码中找到#divexample,则重新加载页面。我想我需要使用

elem = document.getElementById("divforexample ");
还是我错了?谢谢你的帮助

在线:

为我解决:

var x = document.getElementById("reload");
            if (x){
                location.reload();                    
            }

是否要在页面加载时或在特定事件期间进行检查?无论如何,请使用.find()。您将在单击、加载或任何其他时刻触发它,具体取决于您希望的行为您可以使用轮询。您将在一段时间内触发函数,然后检查您提到的条件。(setInterval函数的用法)
var x = document.getElementById("reload");
            if (x){
                location.reload();                    
            }