在公共变量中获取不同的html元素

时间:2012-03-17 09:12:32

标签: javascript html

现在我在两个不同的变量中使用getelementTagname从表单中获取元素。但是现在我想加入它们以便我可以在单个variable.concat中访问它们并且加入不起作用,有什么建议吗?

我的代码: -

var inputsi = frm.getElementsByTagName("input");
var inputst = frm.getElementsByTagName("textarea");

现在我想通过加入将它们放在一个变量中。

2 个答案:

答案 0 :(得分:1)

getElementsByTagName会返回host object。虽然该对象中的元素可以像数组一样访问,但它不是实际的数组。所以concat和append将不起作用。

使用jQuery获取元素:

var elements = $("input, textarea"); // return you all the textareas and inputs in a single variable

或使用for循环将两个变量中的所有元素复制到一个新数组中。

答案 1 :(得分:0)

在JavaScript中,您只需添加两个字符串即可加入两个字符串,例如var stringC = stringA + stringB。您的代码中包含的内容还没有任何字符串。 frm.getElementsByTagName("input")[0].value以字符串形式获取信息。