C# getelementbyid()。长度未定义?
我用C#编写了这个代码: 但出于某种奇怪的原因,它给了我“未定义的”。为什么会这样? 我将javascript放在一个单独的文件中,正如方法名称所示,它只获取一个元素,而不是多个元素 HTML中的ID应该是唯一的;应该只有一个id为的元素。因此C# getelementbyid()。长度未定义?,c#,javascript,C#,Javascript,我用C#编写了这个代码: 但出于某种奇怪的原因,它给了我“未定义的”。为什么会这样? 我将javascript放在一个单独的文件中,正如方法名称所示,它只获取一个元素,而不是多个元素 HTML中的ID应该是唯一的;应该只有一个id为的元素。因此getElementById将精确返回该元素 如果要标记多个项,则应改用类名。然后可以使用。,正如方法名称所示,获取单个元素,而不是多个元素 HTML中的ID应该是唯一的;应该只有一个id为的元素。因此getElementById将精确返回该元素 如果要标
getElementById
将精确返回该元素
如果要标记多个项,则应改用类名。然后可以使用。,正如方法名称所示,获取单个元素,而不是多个元素
HTML中的ID应该是唯一的;应该只有一个id为的元素。因此getElementById
将精确返回该元素
如果要标记多个项,则应改用类名。然后您可以使用
为什么会这样
HTML元素没有length
属性。如果要查找元素所包含内容的长度,则需要执行此操作
document.getElementById("many").innerHTML.length;
请记住,ID对于元素应该是唯一的
如果您正在查找“有多少”评论,则需要执行以下操作
document.getElementsByClassName("comment1").length;
类不需要在元素之间是唯一的,元素可以有多个类
为什么会这样
HTML元素没有length
属性。如果要查找元素所包含内容的长度,则需要执行此操作
document.getElementById("many").innerHTML.length;
请记住,ID对于元素应该是唯一的
如果您正在查找“有多少”评论,则需要执行以下操作
document.getElementsByClassName("comment1").length;
类不需要在元素之间是唯一的,并且元素可以有多个类。首先和最前面,在一个页面上不能有多个具有相同
id
的元素。此外,getElementById以小写字母gFirst开头,最前面,在一个页面上不能有多个具有相同id
的元素。此外,getElementById以小写字母g开头