jQuery隐藏CSS元素/检查CSS是否存在以及固定高度div

时间:2019-05-31 15:35:13

标签: javascript jquery html css

我是CSS和jQuery领域的新手,我想知道哪种最佳实践可用于解决以下问题:

  1. 在某些情况下,我想隐藏一些div元素。我是否需要首先检查此元素是否存在?还是只设置display: none是安全的?此元素很可能不存在:
$('#my-div').css({ 'display': 'none' });
  1. 通过使用length检查页面上是否存在元素是一种好习惯吗?然后,基于此做出一些if / else语句?
if ($('#my-div-1').length) {
  $myVar = $('#my-div-1');
} else {
  $myVar = $('#my-div-2');
}
  1. 关于CSS的问题:为某些元素设置固定高度通常是一种好习惯吗?它有可能在不同的浏览器或设备中运行吗?

  2. 设置display: flex通常是使具有某些内容(图像/视频)的内部div元素垂直居中出现在另一个父div容器内的好方法吗?

0 个答案:

没有答案