簡體   English   中英

遍歷span id的傳遞id作為函數的值

[英]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> 

  1. 使用jquery循環結構循環遍歷表數據。

    $(“ tr td”)。each(function(){var foo = $(this).find(“ span”)。attr('id');});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM