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

IE8不设置输入值

  •  0
  • Omu  · 技术社区  · 15 年前

    我有一些DIV里面有表单,我有相同ID的输入,但是在不同的DIV和表单中,所以这样做:

    $("divEdit form #ParentId").val(12);

    它适用于Chrome/Mozilla,但不适用于IE8
    有人知道为什么吗?

    2 回复  |  直到 15 年前
        1
  •  5
  •   RoToRa    15 年前

    不能有多个元素具有相同的 id 在同一网页上。你需要使用其他的识别方法,比如 class (或与表单控件相同) name )

        2
  •  3
  •   Andy E    15 年前

    身份属性 必须 在网页中独一无二。它是规范的一部分,您将经常使用同一个ID遇到多次问题。

    http://www.w3.org/TR/html401/struct/global.html#h-7.5.2