为了进一步解释我的问题,我将解释我试图达到的目标。什么时候有一个实例可以在单个html文档中包含多个相同元素ID?
好吧,所以我有一个contact.php页面,并且我一直向此页面引用的样式表添加@media样式。这个联系页面也有验证的javascript运行,它会在输入ID的末尾附加'error',以便显示关于该输入字段的错误。
我最近在同一个字段集中添加了一个隐藏表单,它保持隐藏状态,直到屏幕缩小到某个宽度,然后额外的表单被显示,而原始的表单隐藏。
尽管额外的形式,所有的输入ID都保持原来的相同,所以我认为JavaScript错误仍然会工作相同,但他们根本没有显示。
我知道在一个文档中出现多个相同的元素ID是一个很大的禁忌,所以我以前从未做过,这意味着我从来没有在这方面遇到过任何问题。
我想知道答案是:在同一个文档中输入id会出现两次,导致javascript错误在显示额外的表单后不显示,而原始表单被更改为隐藏?
你可以显示你的代码吗? – jcubic
从dom中删除隐藏的一个,如果需要,可以稍后将其追加。 – dandavis
对不起@dandavis请你详细说明一下吗? – kittykaos