现在我在两个不同的变量中使用getelementTagname从表单中获取元素。但是现在我想加入它们以便我可以在单个variable.concat中访问它们并且加入不起作用,有什么建议吗?
我的代码: -
var inputsi = frm.getElementsByTagName("input");
var inputst = frm.getElementsByTagName("textarea");
现在我想通过加入将它们放在一个变量中。
答案 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
以字符串形式获取信息。