javascript remove all elements :Uncaught SyntaxError: Unexpe
javascript remove all elements :Uncaught SyntaxError: Unexpected identifier
这类问题在这个网站上被问了很多,但我不明白为什么会发生这种情况。我想写一个脚本,删除与类"not_imp_msg"的所有元素,我做了这个
setTimeout($('.not_imp_msg').each(function(){$(this).slideDown();}),2000);
在laravel和我的flash。blade。php
中是用于flash消息的@foreach($flash as $flash_message)
@if(isset($flash_message['status']) && $flash_message['status'] != null)
<div class="box box-{{$flash_message['class']}} box-solid">
<div class="box-tools pull-right">
<button type="button" class="btn btn-box-tool" data-widget="remove"><i class="fa fa-times"></i></button>
</div>
<div class="box-body">
{{$flash_message['message']}}
</div>
</div>
@else
<div class="box box-{{$flash_message['class']}} box-solid not_imp_msg">
<div class="box-body">
{{$flash_message['message']}}
</div>
</div>
@endif
@endforeach
这让我在2秒后出现错误,但所有元素在文档加载后立即滑动。它不应该等待2秒。我不明白为什么。
尝试传递匿名函数,因为setTimeout
正在等待函数名或匿名函数:
$(document).ready(function() {
setTimeout(function() {
$('.not_imp_msg').slideDown();
}, 2000);
});
.not_imp_msg {
background-color: #ddd;
border-top: 1px solid white;
height: 50px;
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="not_imp_msg"></div>
<div class="not_imp_msg"></div>
<div class="not_imp_msg"></div>
<div class="not_imp_msg"></div>
<div class="not_imp_msg"></div>
如果要删除元素,则使用slideUp(callback)
对.remove
元素的回调函数。
.slideDown
将显示元素,.slideUp
将折叠元素,但它们仍将以0px高度显示在DOM中
试试:
setTimeout(
function () {
$('.not_imp_msg').each(function(){
$(this).slideDown();
};
}, 2000);
希望它工作!顺便问一下,您能在控制台中提供错误消息吗?
你只是忘了把setTimeout的内部包装在一个函数中
setTimeout(function(){
$('.not_imp_msg').each(function(){$(this).slideDown();})
},2000);
相关文章:
- 扩展SVGTextElement时出现Typescript Uncaught TypeError
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- Uncaught TypeError:undefined不是函数-ember js
- Snap()方法导致Uncaught TypeError
- Android在webview中加载带有javascript的html文件,得到Uncaught ReferenceEr
- 尝试使用.ninnerHTMLlog打印数据,获取错误Uncaught TypeError:undefined不是函数
- 尝试将js函数更改为coffeescript时发生Uncaught ReferenceError
- Rails Uncaught ReferenceError:$$未定义为升级到jquery
- 懒惰加载插件抛出Uncaught ReferenceError
- Android/Javascript:Uncaught TypeError Object[Object]没有方法'
- Reactjs错误:babel runtime.js:32 Uncaught TypeError:超级表达式必须为nul
- Uncaught ReferenceError:尝试在Android网络视图中访问时未定义函数
- Uncaught InvalidStateError:无法执行'发送'在'WebSocket
- Jquery,Uncaught TypeError:undefined不是函数
- WebView: Uncaught ReferenceError: Android is not defined
- JavaScript uncaught Typeerror
- Rails/Javascript:将实例变量传递给Coffeescript时发生Uncaught ReferenceEr
- 未找到Uncaught ReferenceError函数
- Uncaught TypeError:$(..).find(..).oonce不是bootstrap/js/bootst
- javascript remove all elements :Uncaught SyntaxError: Unexpe