代码之家  ›  专栏  ›  技术社区  ›  brumScouse

确定HTML元素可见性服务器端

  •  2
  • brumScouse  · 技术社区  · 17 年前

    如果输入框等HTML元素隐藏在CSS可见性下,例如display:none。我可以确定服务器端是否隐藏此元素。如果是这样,怎么办?

    1 回复  |  直到 7 年前
        1
  •  1
  •   ChssPly76    17 年前

    简短的回答是“不,你不能”。

    答案很长:如果您绝对确信这个元素的可见性只能通过CSS来改变,那么您可以解析所有适用的CSS文件。这很难,但有可能。

    然而,在现实生活中,您还需要知道确切的浏览器版本(由于可能的CSS攻击,因此行为上的差异),而且通常元素可见性是通过javascript切换的。

    更新 (基于OP的澄清): 我强烈建议使用隐藏字段( <input type="hidden"> )以确定您所描述的可见性。随着无线分组值的变化,隐藏字段值可以通过javascript进行更改。