2017-02-27 92 views
0

存在我有以下的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(); 
}); 

我想创建一个if语句location.reload。如果系统在源代码中找到#divforexample,则实时载入页面。我想我需要使用

elem = document.getElementById("divforexample "); 

或者我错了?感谢帮助。

在线:https://jsfiddle.net/wu7qqns0/#&togetherjs=bI8oGhhQB4

解决了我:

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

你想检查页面加载或在特定情况下?反正使用.find()。您将在点击,加载或任何其他时刻触发它,具体取决于您可以使用轮询的期望行为 –

+0

。您将在一段时间内触发功能,然后您将检查您提到的情况。 (使用setInterval函数) –

回答

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