【发布时间】:2019-07-10 08:32:57
【问题描述】:
我想在用户单击“退出”按钮时显示 Flash 消息。此消息应持续 3 到 5 秒 (setTimeout),然后用户将退出。我希望你能理解我。
$('#logout').click(function(e) {
e.preventDefault().innerHTML = "You will be logout!";
setTimeout(function() {
window.location.href = "/logout";
}, 5000);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<li><a href="/logout" id="logout">Sign out</a></li>
到目前为止,这是我的代码,当用户单击退出并显示警报消息时,3-5 秒后用户将退出。知道怎么做吗?谢谢大家。
【问题讨论】:
-
点击链接会出现以下错误:“Uncaught TypeError: Cannot set property 'innerHTML' of undefined”。
-
e.preventDefault(); $(this).innerHTML = "You will be logout!";
标签: javascript jquery html