Tôi đang cố gắng lấy giá trị của ô bảng.Nhận giá trị của nhiều phần tử với Jquery
Ví dụ
<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>
Tôi muốn nhận aaaaa, bbbbb, ccccc, eeeee, ddddd và asign họ mảng của tôi
Tôi tin rằng tôi có thể nhận được giá trị với mã jquery của tôi dưới đây
$(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();
})
});
Tuy nhiên, tôi nghĩ rằng nó không phải là rất duy trì và mất rất nhiều mã nếu tôi có 20 thẻ. Tôi đã tự hỏi nếu tôi có thể làm điều đó với .each
hoặc bất kỳ cách nào tốt hơn để lưu trữ này. Cảm ơn đã giúp đỡ.
vâng tôi cần một mảng kết hợp và câu trả lời của bạn là hoàn hảo cho tôi. Tôi không hiểu các purposed của '(index)' trong mã của bạn mặc dù. Bạn sẽ giải thích? Cảm ơn. – FlyingCat
Bạn không cần hàm (chỉ mục) ở đó. –
bản đồ ngắn gọn hơn – pstanton