Javascript Dynamic GetElementByID
Javascript Dynamic GetElementByID
我想在两个不同的元素上使用相同的函数,而无需复制我的代码并更改 id。我想将 ID 作为参数传递到我的函数中,但它不起作用。
function getSelected(id){
var selected = new Array();
**var selObj = document.getElementById(id);** //The problem is here
var count = 0;
for (x=0; x<selObj.options.length; x++){
if (selObj.options[x].selected){
selected[count] = selObj.options.value;
count++;
}
}
alert(count)
}
有什么想法吗?
在我看来
,错误似乎在其他地方,具体在这一行中:
selected[count] = selObj.options.value;
那不应该是:
selected[count] = selObj.options[x].value;
或(不需要额外的"计数"变量)
selected.push( selObj.options[x].value );
(此外,你在x = 0
前面缺少一个var
,从而使x成为全局变量。
相关文章:
- reactjs this.refs vs document.getElementById
- 如何通过adf中的document.getElementById获取inputText字段值
- 无法获取文档.GetElementById工作正常
- document.getElementById(“st”).click();不起作用
- Javascript:Can't使用getElementById获取元素
- 如何使用“;getElementById”;在一个循环中
- Javascript GetElementByID has no value
- document.getElementById并使用id名称
- document.getElementById在js中不起作用
- document.getElementById.style.backgroundImage not working
- 如何从document.getElementById()中获取UniqueID
- 从输入框、Javascript、getElementById获取值
- 什么'这个javascript代码getElementById有问题
- DOMDocument getelementbyid conflict?
- 如何从getelementbyid用javascript编写变量
- inline svg--getElementById在Opera中不起作用
- 在init function()中调用getElementById(“..”),而不是想用它做点什么的函数
- 将global.getelementbyid连接到单个变量中
- 未捕获的类型错误:未定义不是上的函数.GetElementByID
- document.getElementById(..) is null