- 此问题在此处已有答案**:
What is the difference between the hidden attribute and the display:none rule (CSS)?(3个答案)
Difference between type="hidden" and hidden as an attribute(2个答案)
昨天关门了。
例如,我有一个类型为hidden的输入:<div class="col-md-4 iconn"> <input type="hidden" name="account_id" value="<?= $pars->ID ?>"/> <input class="form-control input-sm" id="fullname" placeholder="" type="text"/> <span class="help-block">Server path</span> </div>
当我选择一个需要输入的选项时,span显示为none,在函数中,具有类iconn的元素将其显示更改为none。
我的问题是,把类iconn放在父div上是好的,还是应该把它单独放在我需要消失的元素上?
1条答案
按热度按时间1l5u6lss1#
<input type="hidden">
没有渲染结果(至少在我见过的任何浏览器中都没有),因此应用于它的任何样式都是没有实际意义的。如果对于任何给定的设计,将样式直接应用于所有
<input>
元素而不指定类型会更容易,那么对隐藏输入应该没有任何负面影响。作为一个观点问题,有人可能会说,出于习惯,更明确地指定样式目标会更好,甚至与这种情况没有具体的联系。这只是因为我在职业生涯中看到了太多的遗留代码基,其中通用样式规则堆积起来,并开始产生意想不到的副作用。