jquery 遍历数组赋值的问题?

发布于 2022-09-06 20:25:29 字数 260 浏览 16 评论 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呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

软糯酥胸 2022-09-13 20:25:29
/**
 * 好好看下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() 才对。
    }
});
淡水深流 2022-09-13 20:25:29

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文