现在我正在两个不同的变量中使用getelementTagname从窗体获取元素。但是现在我想将它们联接起来,以便可以在单个变量中访问它们。concat和join不工作,有什么建议吗?
我的代码:-
var inputsi = frm.getElementsByTagName("input");
var inputst = frm.getElementsByTagName("textarea");
现在我想把它们加入一个变量中。
最佳答案
getElementsByTagName
返回ahost object。尽管可以像数组一样访问该对象中的元素,但它不是实际的数组。所以concat和append不起作用。
使用jQuery获取元素:
var elements = $("input, textarea"); // return you all the textareas and inputs in a single variable
或者使用
for
循环将两个变量中的所有元素复制到一个新数组中。关于javascript - 在公共(public)变量中获取不同的html元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9748728/