jQuery:仅在给定ID存在时运行setInterval

时间:2013-05-03 06:56:30

标签: jquery

在jQuery中,我想执行这段代码:

setInterval((function() {
  return alert('hello');
}), 3000);

但仅当DOM包含某个元素时,例如

<div id="say_hello">Say hello</div>

这一定是非常基本的,但我似乎无法做到正确。

2 个答案:

答案 0 :(得分:1)

if( $( '#say_hello' ).length > 0 ) {
  setInterval((function() {
    return alert('hello');
  }), 3000);
}

答案 1 :(得分:0)

$(document).ready(function(){

   if ($('#say_hello').length)    // check for existence of div tag 
   {
        setInterval((function() {
      return alert('hello');
       }), 3000);
   }
});