Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# getelementbyid()。长度未定义?_C#_Javascript - Fatal编程技术网

C# getelementbyid()。长度未定义?

C# getelementbyid()。长度未定义?,c#,javascript,C#,Javascript,我用C#编写了这个代码: 但出于某种奇怪的原因,它给了我“未定义的”。为什么会这样? 我将javascript放在一个单独的文件中,正如方法名称所示,它只获取一个元素,而不是多个元素 HTML中的ID应该是唯一的;应该只有一个id为的元素。因此getElementById将精确返回该元素 如果要标记多个项,则应改用类名。然后可以使用。,正如方法名称所示,获取单个元素,而不是多个元素 HTML中的ID应该是唯一的;应该只有一个id为的元素。因此getElementById将精确返回该元素 如果要标

我用C#编写了这个代码:

但出于某种奇怪的原因,它给了我“未定义的”。为什么会这样? 我将javascript放在一个单独的文件中

,正如方法名称所示,它只获取一个元素,而不是多个元素

HTML中的ID应该是唯一的;应该只有一个id为的元素。因此
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开头