我的页面上有 3 个 textarea
元素,将来可能会超过 3 个。
我想从这些 textarea
字段中获取所有文本。
如果我在 chrome 控制台中执行 $('textarea').val();
,它只会返回第一个 textarea
的文本。
如何获取数组中所有元素的文本?
最佳答案
jQuery getters 只返回第一个匹配元素的值,你应该遍历集合,你可以使用 .map()
方法在后台遍历集合并返回一个 jQuery-wrapped数组,通过调用 .get()
方法可以得到实际的数组。
var arr = $('textarea').map(function() {
return $.trim(this.value);
}).get();
作为Pointy正确提到,要将数组转换为字符串,您可以使用 .join()
方法。
var str = arr.join();
关于javascript - 如何将多个文本区域元素中的所有文本放入数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19082218/