使用Jquery获取多个元素的值

前端之家收集整理的这篇文章主要介绍了使用Jquery获取多个元素的值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图获得一个表单元格的值.

例如

<table id='projects'>

        <tr>
        <td id='a'>aaaaa</td>
        <td id='b'>bbbbb</td>
        <td id='c'>ccccc</td>
        <td id='d'>eeeee</td>
        <td id='e'>ddddd</td>
        </tr>
</table>
<a id='test' href='#'>test </a>

我想要得到aaaaa,bbbbb,ccccc,eeeee,ddddd并将它们对齐到我的数组

我相信我可以使用下面的Jquery代码获取

$(document).ready(function(){
    $('#test').click(function(){
    var tableVal=new Array();
    tableVal['a']=$('#a').text();
    tableVal['b']=$('#b').text();
    tableVal['c']=$('#c').text();
    tableVal['d']=$('#d').text();
    tableVal['e']=$('#e').text();   

    })
 });

但是,如果我有20个标签,我觉得它不是很可维护,并且需要大量的代码.我想知道是否可以使用.each或任何更好的方式来归档这个.谢谢您的帮助.

@H_502_15@解决方法
你可以做下面的事情,
var tableVal= [];

$('#projects tr:eq(0) td').each (function () {
   tableVal[this.id] = $(this).text();
});

注意::eq(0) – 表示第一行..如果您想为所有行进行修改,请相应修改,或者让我知道如果您需要帮助.

原文链接:https://www.f2er.com/jquery/176599.html

猜你在找的jQuery相关文章