隐藏的javascript getElementById存在问题
我正在尝试制作一个书签,它将返回我注册的网站的用户id。登录网站时,有一段代码如下:隐藏的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
<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清除该错误: