jQuery(this)在每个函数中只获取最后一个值

jQuery(this)在每个函数中只获取最后一个值,jquery,wordpress,scope,each,Jquery,Wordpress,Scope,Each,我有这段代码,变量toto在数组的每个单元格中都有相同的值(其他线程说这是一个范围问题,但我使用var titi=jQuery(this.text();和titi=jQuery(this.text(); HTML 在控制台日志中: toto=[3,3,3] 您能帮助我吗?您必须定义数组的每一个外部以访问它的每一个外部,同时修改您的选择器,因为我看不到应用程序的任何类子类 var i = 0; var toto = []; jQuery("table[name=xnnjz] td").each

我有这段代码,变量toto在数组的每个单元格中都有相同的值(其他线程说这是一个范围问题,但我使用
var titi=jQuery(this.text();
titi=jQuery(this.text();

HTML 在控制台日志中:

toto=[3,3,3]

您能帮助我吗?

您必须定义数组的每一个外部以访问它的每一个外部,同时修改您的选择器,因为我看不到应用程序的任何类
子类

var i = 0;
var toto = [];
jQuery("table[name=xnnjz] td").each(function() {
    var titi = jQuery(this).text();
    toto[i] = titi;
    i = i + 1;
});
var toto = [];
jQuery("table[name=xnnjz] td").each(function(idx, item) {    
    toto[idx] = $(item).text();  
});
var toto = jQuery("table[name=xnnjz] td").map(function () {
    return jQuery(this).text();    
});
上述文件的简化版本

var i = 0;
var toto = [];
jQuery("table[name=xnnjz] td").each(function() {
    var titi = jQuery(this).text();
    toto[i] = titi;
    i = i + 1;
});
var toto = [];
jQuery("table[name=xnnjz] td").each(function(idx, item) {    
    toto[idx] = $(item).text();  
});
var toto = jQuery("table[name=xnnjz] td").map(function () {
    return jQuery(this).text();    
});
您还可以使用jquerymap()

var i = 0;
var toto = [];
jQuery("table[name=xnnjz] td").each(function() {
    var titi = jQuery(this).text();
    toto[i] = titi;
    i = i + 1;
});
var toto = [];
jQuery("table[name=xnnjz] td").each(function(idx, item) {    
    toto[idx] = $(item).text();  
});
var toto = jQuery("table[name=xnnjz] td").map(function () {
    return jQuery(this).text();    
});

您必须定义数组的外部,才能从外部访问它,还需要修改选择器,因为我看不到应用程序的任何类
子类

var i = 0;
var toto = [];
jQuery("table[name=xnnjz] td").each(function() {
    var titi = jQuery(this).text();
    toto[i] = titi;
    i = i + 1;
});
var toto = [];
jQuery("table[name=xnnjz] td").each(function(idx, item) {    
    toto[idx] = $(item).text();  
});
var toto = jQuery("table[name=xnnjz] td").map(function () {
    return jQuery(this).text();    
});
上述文件的简化版本

var i = 0;
var toto = [];
jQuery("table[name=xnnjz] td").each(function() {
    var titi = jQuery(this).text();
    toto[i] = titi;
    i = i + 1;
});
var toto = [];
jQuery("table[name=xnnjz] td").each(function(idx, item) {    
    toto[idx] = $(item).text();  
});
var toto = jQuery("table[name=xnnjz] td").map(function () {
    return jQuery(this).text();    
});
您还可以使用jquerymap()

var i = 0;
var toto = [];
jQuery("table[name=xnnjz] td").each(function() {
    var titi = jQuery(this).text();
    toto[i] = titi;
    i = i + 1;
});
var toto = [];
jQuery("table[name=xnnjz] td").each(function(idx, item) {    
    toto[idx] = $(item).text();  
});
var toto = jQuery("table[name=xnnjz] td").map(function () {
    return jQuery(this).text();    
});

请参见您的问题:

jQuery("table['name=xnnjz'] tr.child-of-application"+indep+" td").each(function
 //-----------^----------^---Either remove it or do it like this below

jQuery("table[name='xnnjz'] td").each(function

请参见您的问题:

jQuery("table['name=xnnjz'] tr.child-of-application"+indep+" td").each(function
 //-----------^----------^---Either remove it or do it like this below

jQuery("table[name='xnnjz'] td").each(function

@Adil你介意看看我的jquery循环吗?我在迭代和重写变量方面有问题@Adil你介意看看我的jquery循环吗?我在迭代和重写变量方面有问题