0

在 jQuery 中,我想执行以下代码:

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

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

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

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

4

2 回答 2

1
if( $( '#say_hello' ).length > 0 ) {
  setInterval((function() {
    return alert('hello');
  }), 3000);
}
于 2013-05-03T06:59:23.790 回答
0
$(document).ready(function(){

   if ($('#say_hello').length)    // check for existence of div tag 
   {
        setInterval((function() {
      return alert('hello');
       }), 3000);
   }
});
于 2013-05-03T07:01:44.253 回答