Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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
隐藏的javascript getElementById存在问题_Javascript_Getelementbyid - Fatal编程技术网

隐藏的javascript getElementById存在问题

隐藏的javascript getElementById存在问题,javascript,getelementbyid,Javascript,Getelementbyid,我正在尝试制作一个书签,它将返回我注册的网站的用户id。登录网站时,有一段代码如下: <input id="memberID" name="00V85345345343ugFFC" type="hidden" value="3959721"/> getElementById返回单个元素,而不是元素数组 因此: getElementById("memberID")[0].value 必须变得公正: getElementById("memberID").value getEleme

我正在尝试制作一个书签,它将返回我注册的网站的用户id。登录网站时,有一段代码如下:

<input id="memberID" name="00V85345345343ugFFC" type="hidden" value="3959721"/>

getElementById返回单个元素,而不是元素数组

因此:

getElementById("memberID")[0].value
必须变得公正:

getElementById("memberID").value

getElementById返回单个元素,而不是元素数组

因此:

getElementById("memberID")[0].value
必须变得公正:

getElementById("memberID").value

document.getElementById
返回一个
HTMLElement
null
,如果没有找到与该ID匹配的元素

因为元素ID应该是唯一的,所以返回数组是没有意义的;最多应匹配一个元素

javascript:alert("Your member ID is\n"+document.getElementById("memberID").value);
document.getElementsByTagName
但是,例如(注意元素的复数形式,而不是元素),返回一个元素数组;因为在一个页面中有多个相同标记的元素是非常有意义的

var divElements = document.getElementsByTagName("div");
if (divElements.length) {
    var firstElement = divElements[0];
};

document.getElementById
返回一个
HTMLElement
null
,如果没有找到与该ID匹配的元素

因为元素ID应该是唯一的,所以返回数组是没有意义的;最多应匹配一个元素

javascript:alert("Your member ID is\n"+document.getElementById("memberID").value);
document.getElementsByTagName
但是,例如(注意元素的复数形式,而不是元素),返回一个元素数组;因为在一个页面中有多个相同标记的元素是非常有意义的

var divElements = document.getElementsByTagName("div");
if (divElements.length) {
    var firstElement = divElements[0];
};

也许这将有助于abit清除该错误:


这可能有助于abit清除该错误: