hay*_*one 3 javascript arrays jquery append
我的问题是将一个数组作为文本追加到现有的div中.我无法弄清楚为什么它不工作,所以我有这个代码:
var raya = ui.item.value + ' ';
$('#result').append(raya);
var tor = $("#result").text();
Run Code Online (Sandbox Code Playgroud)
上面的代码正在工作,raya(这是字符串)的值被正确地附加到#result
问题来到这里,array1没有附加的值#result2 和想法为什么它不工作?
var array1 = new Array();
array1 = tor.split( " " );
array1 = $.unique(array1);
$('#result2').append(array1);
return false;
Run Code Online (Sandbox Code Playgroud)
(只是提到一切都在1个功能中,这不是原因,但只是要知道)
那是因为append需要一个字符串而你正在发送一个数组.
解决它的两种方法.使用.toString()或.join()
$('#result2').append(array1.toString()); //inserts a comma separated list
$('#result2').append(array1.join(' ')); //inserts a string separated by what you pass as param
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5955 次 |
| 最近记录: |