美文网首页我爱编程
jQuery之hide()/show()

jQuery之hide()/show()

作者: 青山白衣 | 来源:发表于2018-05-14 15:12 被阅读0次

jQuery API 中文文档中描述:

hide() 用于隐藏匹配的元素。
show() 用于显示匹配的元素

<div id='d'>哈哈</div>
div{
  display: flex;
}
$('#d').hide()
$('#d').show()

这个时候查看div的display属性为flex,因为jQuery记录了样式中的flex。但是,看如下代码:

<div id='d'>哈哈</div>
div{
  display: none;
}
$('#d').show()

查看div的display属性为block,jQuery默认给div的display样式增加了none的属性。但是我们可能需要的是inline/inline-block/flex等其他属性值,这样就可能导致页面样式错乱。
所以在遇到有hide()/show()页面样式错乱时可以从这里排查原因。或者在用此属性时多多思考是否容易导致弊端出现。

严格意义上讲这里并没有用到『内容/样式/行为分离』的原则。实际上我们可以用addClass()/removeClass() ,通过添加或删除类名来控制div的显示与隐藏。这样我们就真正意义上做到了『内容/样式/行为分离』

相关文章

  • jQuery效果

    jQuery hide() 和 show() 通过 jQuery,您可以使用 hide() 和 show() 方法...

  • jQuery效果

    jQuery hide() 和 show() 通过 jQuery,您可以使用 hide() 和 show() 方法...

  • jQuery -效果知识总结

    jQuery -效果 1、jQuery hide() 和 show() 语法$(selector).hide(sp...

  • jQuery|隐藏和显示

    方式一:使用 hide() 和 show() 方法 通过 jQuery,您可以使用 hide() 和 show()...

  • jQuery之hide()/show()

    jQuery API 中文文档中描述: hide() 用于隐藏匹配的元素。show() 用于显示匹配的元素 这个时...

  • jQuery 学习笔记(二)

    jQuery Effects 隐藏和显示 hide / show 句法:$(selector).hide(spee...

  • jQuery效果总结

    隐藏/显示jQuery hide()和show(): jQuery toggle(): 淡入淡出fadeIn()、...

  • jQuery中的动画

    jQuery最基本的动画方法是show()和hide()。如果为一个jQuery对象调用hide方法,则会将该对象...

  • 04-jQuery动效

    jQuery效果 显示与隐藏动画 显示 show([speed,[easing],[fn]); 隐藏 hide([...

  • jquery hide() show() toggle()

    对于jquery中的这三个方法 hide()表示隐藏html元素,show()表示显示html元素而toggle(...

网友评论

    本文标题:jQuery之hide()/show()

    本文链接:https://www.haomeiwen.com/subject/mufjdftx.html