前端杂记(二)jquery实现元素隐藏的四个方法(附测试代码)
2018-01-29 11:35
435 查看
页面结构
<div> <h2>title</h2> <input type="button" value="click"/> </div>
四种方法
$('h2').hide()与
$('h2').show()– 常用方法
$('h2').attr('hidden','')与
$('h2').removeAttr('hidden')
$('h2').css('display','none')与
$('h2').css('display','block')– 备用实现
$('h2').attr('style','display:none')与
$('h2').removeAttr('style')
What’s More
$.hide()=>
element.style.display = 'none'
$.show()=>
element.style.display = getDefaultDisplay(elem)
长时间使用发现上述方法容易记混,整理此贴供查阅
上述方法只是简单赋予display样式,实际场景中常使用toggleClass(addClass/removeClass)做样式补充
测试代码
使用方法:将上面代码复制替换到注解行<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="static/jquery-3.2.1.js"></script>
<script>
function hideTitle(jqTitle){
//hideCode
console.log('hide');
}
function showTitle(jqTitle){
//showCode
console.log('show');
}
$(document).ready(function(){
var jqTitle = $('h2');
$('input').click(function(){
if(jqTitle.is(':visible')){
hideTitle();
}else{
showTitle();
}
})
})
</script>
</head>
<body>
<div> <h2>title</h2> <input type="button" value="click"/> </div>
</body>
</html>
相关文章推荐
- jQuery 遍历 - closest() 方法实现点击元素本身以外隐藏元素
- jQuery判断元素是否显示 是否隐藏的简单实现代码
- jQuery判断元素是否显示 是否隐藏的简单实现代码
- jquery显示隐藏元素的实现代码
- jquery显示隐藏元素的实现代码
- jquery中通过过滤器获取表单元素的实现代码
- jquery 查找iframe父级页面元素的实现代码
- jquery实现读取页面load get post ajax的几种代码方法
- jquery中显示与隐藏元素代码
- 【jquery】结合class选择器、next、prev方法实现相邻的节点展开隐藏效果
- JQuery动态创建DOM、表单元素的实现代码
- jquery实现点击元素,如果弹出层隐藏则显示,显示则隐藏
- jQuery控制元素显示、隐藏、切换、滑动的方法
- android的HAL第二种调用hal方法中的APP 测试程序(属于APP层)代码的实现:
- jquery 简短几句代码实现给元素动态添加及获取提示信息
- 为jQuery增加join方法的实现代码
- 来自老外用jquery实现的内容隐藏代码
- Jquery与JS两种方法仿twitter/新浪微博 高度自适应无缝滚动实现代码
- jquery依然简短几句代码实现给元素动态添加及获取提示信息
- 实现方法重载的测试代码