Javascript 在类加载时删除图像
我试图删除一个类出现在页面上后的图像。请帮助我找出代码中的错误,而不是jquery和js中的bright。谢谢你的帮助Javascript 在类加载时删除图像,javascript,jquery,Javascript,Jquery,我试图删除一个类出现在页面上后的图像。请帮助我找出代码中的错误,而不是jquery和js中的bright。谢谢你的帮助 $( document ).ready(function() { function blah (){ if ($(".Stage_lines_id")[0]){ $('img[src*="still_metrix.jpg"]').remove(); } setInterval(blah, 1000 * 1);
$( document ).ready(function() {
function blah (){
if ($(".Stage_lines_id")[0]){
$('img[src*="still_metrix.jpg"]').remove();
}
setInterval(blah, 1000 * 1);
}
});
试试这个:
if ($(".Stage_lines_id").length){
$('img[src*="still_metrix.jpg"]').remove();
}
在您的代码中,问题是在dom ready上没有调用
blah
,而setInterval
必须发生在ready
内部而不是blah
内部
还可以在删除图像后清除间隔
你需要像这样的东西
jQuery(function($) {
function blah (){
if ($(".Stage_lines_id").length){
$('img[src*="still_metrix.jpg"]').remove();
clearInterval(timer);
}
}
var timer = setInterval(blah, 1000 * 1);
});
只需在活动中运行它
$( document ).ready(function() {
$('.Stage_lines_id').each(function(){
$('img[src*="still_metrix.jpg"]').remove(); //also could use .hide();
});
});
您最初在哪里调用函数blah?您所说的出现在页面上是什么意思?以后是否会添加到页面上?如何以及何时调用函数确实是非常重要的。在文档准备就绪时,应该启动blah。我有一个滑块仍在加载。一旦它完成了,它的一些类也会出现。因此,一旦这些类出现,我想要的图像也应该被删除。有什么区别<代码>$(“.Stage\u lines\u id”)[0]或
$(“.Stage\u lines\u id”)。长度
尝试此操作。但是它得到了这个错误uncaughttypeerror:Object#没有方法'ready'
@user2356555除了jquery之外,还有哪些库包含在page@user2356555尝试更新后的解决方案,因为我假设$
没有指向jQuery库,更不用说解决方案没有冲突。谢谢大家的帮助。