我试图获得一个表单元格的值.
例如
<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或任何更好的方式来归档这个.谢谢您的帮助.
解决方法
你可以做下面的事情,
var tableVal= []; $('#projects tr:eq(0) td').each (function () { tableVal[this.id] = $(this).text(); });
注意::eq(0) – 表示第一行..如果您想为所有行进行修改,请相应修改,或者让我知道如果您需要帮助.