[英]iterate through span id's passing id as value to function
假設我有一個表,該表是使用具有唯一跨度ID的列之一動態生成的:
<tr><td><span id="123"></span></td></tr>
<tr><td><span id="124"></span></td></tr>
<tr><td><span id="125"></span></td></tr>
<tr><td><span id="126"></span></td></tr>
用javascript函數遍歷跨度的最佳方法是什么,以便可以將跨度id傳遞為函數可以使用的值?
為每個范圍項分配一個相同的類,然后使用getElementsByClassName並遍歷數組。
var targetElements = document.getElementsByClassName('target');
更新(使用jQuery)
您也許還可以使用以下代碼來使用此迭代。
jQuery('table td > span').each(function() {
var id = jQuery(this).attr('id');
// Your logic
});
使用jQuery each
函數來遍歷span
,並使用其id
屬性進行操作:
$('#table-id span').each(handleElement) function handleElement () { var id = this.id // Do something with `id` console.log(id) }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <table id="table-id"> <tr><td><span id="123"></span></td></tr> <tr><td><span id="124"></span></td></tr> <tr><td><span id="125"></span></td></tr> <tr><td><span id="126"></span></td></tr> </table>
使用jquery循環結構循環遍歷表數據。
$(“ tr td”)。each(function(){var foo = $(this).find(“ span”)。attr('id');});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.