Selecting element which starts with “abc” and ends

2019-02-26 08:55发布

问题:

I have elements in my page with ids like "abc_1_2_3_xyz" .How do I select element in Jquery which starts with "abc" and ends with "xyz"?

$('div[id^="abc"], div[id$="xyz"]');

回答1:

You can use 2 attribute selectors.

$('div[id^="abc"][id$="xyz"]');


回答2:

Try the following:

$('div[id^="abc"][id$="xyz"]');

http://api.jquery.com/multiple-attribute-selector/



回答3:

Use filter:

$('div')
    .filter(function() {
        return this.id.match(/^abc+xyz$/);
    })
    .html("Matched!")
;