1

一旦课程出现在页面上,我正在尝试删除图像。请帮助我的代码做错了什么,不要在 jquery 和 js 中发光。谢谢你的帮助。

$( document ).ready(function() {

    function blah (){
    if ($(".Stage_lines_id")[0]){ 
        $('img[src*="still_metrix.jpg"]').remove();

    }
      setInterval(blah, 1000 * 1); 
     }

    });
4

3 回答 3

3

在您的代码中,问题blah不是在 dom 就绪时调用,setInterval必须发生在 insideready而不是 inside blah

一旦图像被删除,您也可以清除间隔

你需要类似的东西

jQuery(function($) {

    function blah (){
        if ($(".Stage_lines_id").length){ 
            $('img[src*="still_metrix.jpg"]').remove();
            clearInterval(timer);
        }
    }
    var timer = setInterval(blah, 1000 * 1); 

});
于 2013-07-10T03:23:15.960 回答
0

尝试这个:

if ($(".Stage_lines_id").length){ 
    $('img[src*="still_metrix.jpg"]').remove();

}
于 2013-07-10T03:20:33.980 回答
0

只是在一个事件上运行它

$( document ).ready(function() {


    $('.Stage_lines_id').each(function(){

        $('img[src*="still_metrix.jpg"]').remove(); //also could use .hide();


     });

});
于 2013-07-10T03:27:07.070 回答