Javascript 我无法通过document.getElementById访问第二个视图元素

Javascript 我无法通过document.getElementById访问第二个视图元素,javascript,asp.net,Javascript,Asp.net,在多视图中,页面上有一个视图控件。我可以使用document.getElementById(id)访问第一个视图中的文本框。如果我无法访问第二个视图中的文本框,会有什么问题?您不应该有重复的ID。改用类。假设您有多个id相同的元素,像getElementById这样的选择器将只返回第一个匹配项。您可以将其更改为没有重复的标识符,改为使用数据属性,即:data id=“elementidentifier”或使用getElementsBySelector-您也可以使用类,尽管我更愿意将它们仅用于样式

在多视图中,页面上有一个视图控件。我可以使用document.getElementById(id)访问第一个视图中的文本框。如果我无法访问第二个视图中的文本框,会有什么问题?

您不应该有重复的ID。改用类。假设您有多个id相同的元素,像
getElementById
这样的选择器将只返回第一个匹配项。您可以将其更改为没有重复的标识符,改为使用数据属性,即:
data id=“elementidentifier”
或使用
getElementsBySelector
-您也可以使用类,尽管我更愿意将它们仅用于样式,以便在需要更改样式时可以删除和添加类,而不会影响功能。为了获得更好的帮助,请发布您的确切标记和脚本。