War*_*rok 2 html javascript jquery
我有多个textarea
例如:
<textarea>test1</textarea>
<textarea>test2</textarea>
<textarea>test3</textarea>
Run Code Online (Sandbox Code Playgroud)
我知道如何遍历所有 textareas 并获取值:
$(function(){
$("textarea").each(function(){
alert(this.value);
});
});
Run Code Online (Sandbox Code Playgroud)
但是如何将每个 textarea 存储在不同的索引中?
这不起作用:
var myArray=[];
$(function(){
$("textarea").each(function(){
myArray.push(this.value);
});
});
Run Code Online (Sandbox Code Playgroud)
不管是用JS还是Jquery
我相信您正在尝试在执行循环之前记录数组:
var myArray=[];
$(function(){
$("textarea").each(function(){
myArray.push(this.value);
});
console.log('----after the loop execution-----');
console.log(myArray); //["test1", "test2", "test3"]
});
console.log('----before the loop execution-----');
console.log(myArray); //[]
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea>test1</textarea>
<textarea>test2</textarea>
<textarea>test3</textarea>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
56 次 |
最近记录: |