0
 var tdVals = trs.parents('tr').children('td');
 var inputVals = $('.con-detail input[type=text]');
$(tdVals).each(function(i){
    if(!(i <= 1)){
      inputVals[i-2] = $(this).text();
    }
});

如何将tdVals遍历到的值赋值给inputVals呢?

2018-03-13 提问
2 个回答
0

已采纳
/**
 * 好好看下jQuery文档吧
 * @see https://api.jquery.com/each/#each-function
 */

var tdVals = trs.parents('tr').children('td');
var inputVals = $('.con-detail input[type=text]');

$(tdVals).each(function(index, td){ // td是DOM, index是索引
    if(!(index <= 1)){
        /**
         * inputVals 也是一个DOM合集,你如果想插入值你得使用下列方法:
         * 1 > inputVals[index].value = "text";
         * 2 > $(inputVals[index]).val("text");
         * @see http://api.jquery.com/val/
         * @see https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/Input
         */ 
        inputVals[i-2].value = $(td).text(); // $(DOM).text() 才对。
    }
});
0

inputVals数组有多少个元素啊?
没看懂这个赋值是怎么赋值.

撰写答案

你可能感兴趣的

推广链接