jQuery Select # id with word as prefix and counter as suffix

后端 未结 3 2218
南旧
南旧 2021-02-20 14:56

Is there a way to select all id\'s with jQuery with a prefix \"my\" and a suffix \"0-9\". Something like these $(\"#my$1-4\") or is it just possible with a loop ?



        
3条回答
  •  醉梦人生
    2021-02-20 15:15

    First thoughts, which seems to work well:

    $('div[id^="my"]').filter(
        function(){
            return this.id.match(/\d+$/);
        });
    

    JS Fiddle demo.

    The above selects all div elements whose id starts with the value my, and then filters the returned elements to those whose id also ends with numeric characters.

    References:

    • attribute-starts-with selector.
    • filter().
    • Regular Expressions, at Mozilla Developer Network.

提交回复
热议问题