jquery for each all elements having similar id

后端 未结 5 1421
无人及你
无人及你 2021-02-19 16:11

I have many elements accross page - ID1, ID2 ID3 ...

I want to manipulate all the elements. Is there any simpler way to do this.

$(\"#ID\").         


        
相关标签:
5条回答
  • 2021-02-19 16:57
    $('element[id^="ID"]').each(function () {
    console.log(this.value);
    });
    

    Where element is the name of your targeted html element.

    0 讨论(0)
  • 2021-02-19 16:59

    You can use ^ selector.

    Example

    $('div[id^="ID"]')
    

    ^= select DOM whose ID attribute starts with ID (i.e ID1, IDID,IDS,ID2 etc)

    0 讨论(0)
  • 2021-02-19 16:59

    Give them a class, so you can select them by the class?

    $('.class').each(function(i,e) { // });
    
    0 讨论(0)
  • 2021-02-19 17:03

    If the ID portion isn't necessarily at the beginning you could do:

    $( "[tagName][id*='ID']" )
    

    Here's a full list of selectors: https://api.jquery.com/category/selectors/

    0 讨论(0)
  • 2021-02-19 17:05
      function(ID)
      {
            ... $("#ID"+ID) ...
      }
    
      for (i=1;i<3;i++)
      {
           function(i);
      }
    
    0 讨论(0)
提交回复
热议问题