Jquery 将$.each()值存储在变量中并使用它
我有一个子数组,我试图将子数组的结果像这样存储在一个变量中Jquery 将$.each()值存储在变量中并使用它,jquery,arrays,variables,each,sub-array,Jquery,Arrays,Variables,Each,Sub Array,我有一个子数组,我试图将子数组的结果像这样存储在一个变量中 $.each(abc[0].Phone, function (i, item) { var number = '<p> '+ item.Phone +'</p>'; }); $。每个(abc[0]。电话,功能(i,项){ 变量编号=“”+项。电话+””; }); 然后我尝试在另一个变量中使用这个变量 var temp = '<div class="row">\n\
$.each(abc[0].Phone, function (i, item) {
var number = '<p> '+ item.Phone +'</p>';
});
$。每个(abc[0]。电话,功能(i,项){
变量编号=“”+项。电话+””;
});
然后我尝试在另一个变量中使用这个变量
var temp = '<div class="row">\n\
<div class="col-md-6">\n\
<h4>' + abc[0].FullName + '</h4>\n\
<p>Phone: '+ number +' </p>\n\
</div>\n\
</div>';
var temp='\n\
\n\
“+abc[0]。全名+”\n\
电话:“+number+”\n\
\n\
';
我得到一个错误,没有声明数字,这是因为变量数字只能在函数内部使用,不能在函数外部使用!查看javascript中变量范围的更多信息 因此,您需要分配temp并在每个函数中执行相关功能
var number=''
$.each(abc[0].Phone, function (i, item) {
number =number+ '<p> '+ item.Phone +'</p>';
});
var temp = '<div class="row">\n\
<div class="col-md-6">\n\
<h4>' + abc[0].FullName + '</h4>\n\
<p>Phone: '+ number +' </p>\n\
</div>\n\
</div>';
$('#dynamic-content').html(temp);
var编号=“”
$.each(abc[0].电话,功能(i,项目){
数字=数字+''+项目。电话+'';
});
var temp='\n\
\n\
“+abc[0]。全名+”\n\
电话:“+number+”\n\
\n\
';
$('#动态内容').html(临时);
希望有帮助 这是因为,变量编号仅在函数内部可用,而在函数外部不可用!查看javascript中变量范围的更多信息 因此,您需要分配temp并在每个函数中执行相关功能
var number=''
$.each(abc[0].Phone, function (i, item) {
number =number+ '<p> '+ item.Phone +'</p>';
});
var temp = '<div class="row">\n\
<div class="col-md-6">\n\
<h4>' + abc[0].FullName + '</h4>\n\
<p>Phone: '+ number +' </p>\n\
</div>\n\
</div>';
$('#dynamic-content').html(temp);
var编号=“”
$.each(abc[0].电话,功能(i,项目){
数字=数字+''+项目。电话+'';
});
var temp='\n\
\n\
“+abc[0]。全名+”\n\
电话:“+number+”\n\
\n\
';
$('#动态内容').html(临时);
希望有帮助 范围问题和绑定在循环之外
var number = '';
$.each(abc[0].Phone, function (i, item) {
number += '<p> '+ item.Phone +'</p>'; // For repeated phone
});
var编号=”;
$.each(abc[0].电话,功能(i,项目){
数字+=''+项。电话+'';//用于重复电话
});
和数字的使用
var temp = '<div class="row">\n\
<div class="col-md-6">\n\
<h4>' + abc[0].FullName + '</h4>\n\
<p>Phone: '+ number +' </p>\n\
</div>\n\
</div>';
var temp='\n\
\n\
“+abc[0]。全名+”\n\
电话:“+number+”\n\
\n\
';
范围问题和绑定在循环之外
var number = '';
$.each(abc[0].Phone, function (i, item) {
number += '<p> '+ item.Phone +'</p>'; // For repeated phone
});
var编号=”;
$.each(abc[0].电话,功能(i,项目){
数字+=''+项。电话+'';//用于重复电话
});
和数字的使用
var temp = '<div class="row">\n\
<div class="col-md-6">\n\
<h4>' + abc[0].FullName + '</h4>\n\
<p>Phone: '+ number +' </p>\n\
</div>\n\
</div>';
var temp='\n\
\n\
“+abc[0]。全名+”\n\
电话:“+number+”\n\
\n\
';
唯一的问题是我想在temp中使用多个子数组,然后将temp交给$('#dynamic content').html(temp)
您的解决方案将导致在html(temp)
子数组中不声明temp,因为子数组有多个数字。。因此,它使内容显示了两次。。如果我有两个以上的数字,它会重复更多问题中不清楚的内容!我已经添加了编辑!唯一的问题是我想在temp中使用多个子数组,然后将temp交给$('#dynamic content').html(temp)
您的解决方案将导致在html(temp)
子数组中不声明temp,因为子数组有多个数字。。因此,它使内容显示了两次。。如果我有两个以上的数字,它会重复更多问题中不清楚的内容!我已经添加了编辑!很乐意帮忙:)很乐意帮忙:)