html标签通过代码隐藏和显示

工作中我们常常会碰到这个一个需求:
当用户进行操作之后,通过在页面上提示信息;

首先我们在body中定义一个提示信息的元素:

1
<p id="submitResult"></p>

然后在script里的用户响应中显示结果:

1
2
3
4
5
6
//获取submitResult标签并赋值
var submitResult = document.getElementById('submitResult');
submitResult.innerHTML = '判题结果:' + data.results;
//显示结果五秒后关闭
$('#submitResult').show();
$('#submitResult').delay(5000).hide(0);

至此一个小需求完成了。

当然,我们还可以作很多优化,比如先判断标签是否隐藏
$(“#submitResult”).is(“:hidden”) 返回true,则标签被隐藏了;
如果 $(“#submitResult”).is(“:visible”) 返回true,则标签已经显示了。

文章目录