现在我正在两个不同的变量中使用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/

10-10 05:56