我有一个html表,我希望能够动态隐藏和显示列(基于页面加载时的某些值)。它可能是我需要隐藏的大量列。
我正在考虑从我想要隐藏的列中获取值并将其值放在data-
元素的<tr>
属性中,以避免创建不属于dom的元素在ui中显示。我需要在某处使用值,因为它们用于点击事件。
是否有任何最佳实践表明将列加载到表中并用display: none;
隐藏它们是不好的,或者我只是过度思考它并且是肛门并且应该用css隐藏它们?
答案 0 :(得分:1)
我不确定特别针对此应用的任何类型的做法。也基于迄今为止提供的信息。
你这样做的方式是不是解决这种情况的最佳选择。您正在获取数据并将它们全部放在自己的元素中,这些元素不仅将HTML与非必需元素(通常由CSS隐藏)聚集在一起,而且还会对您和您的查看者计算机产生更大的负担。
当您使用data attribute
时,这是一种很好的方式,可以使信息更安慰,更简洁,更有条理,易于阅读和管理。即使元素具有样式display:none
,它仍然使用计算机性能来呈现所有这些元素。
您可以阅读以下解释的帖子:Read More