我想创建一个程序,它接受textarea的value
并使用它来制作数组。
通常,数组会像这样:
<script type="text/javascript">
var data = [1,2,3,4,5];
</script
但我想以这样的方式制作它:
<textarea id="textarea">1,2,3,4,5</textarea>
<script type="text/javascript">
var data = '['+document.getElementById('textarea').value+']';
</script
有没有办法用jQuery或Javascript做到这一点?
答案 0 :(得分:0)
这是一个快速的解决方案。希望它有所帮助!
var myArray = document.getElementById('textarea').value.split(',')
for(var i=0; i<myArray.length; i++) {
myArray[i] = +myArray[i];
}
console.log(myArray);
&#13;
<textarea id="textarea">1,2,3,4,5</textarea>
&#13;
答案 1 :(得分:0)
<textarea id="textarea">1,2,3,4,5</textarea>
<script type="text/javascript">
var array = document.getElementById("textarea").value.split(",");
console.log(array);
</script>
答案 2 :(得分:0)
我希望可以提供帮助
<textarea id="textarea">1,2,3,4,5</textarea>
<script type="text/javascript">
// get textarea value
var data = document.getElementById('textarea').value;
// split value into an array
var dataArray = data.split(',');
// display data array in console
for (var i = 0 ; i < dataArray.length; i++){
console.log( dataArray[i]);
}
</script>