I have a structure of html like this:
some elements inside
some elements inside
you can actually use a regular expression in a selector to achieve exactly what you are looking for, as such:
$("div:regex(id, yourRegularExpression)");
(Note: this does require the regex-selector plugin)
Someone asked a similar question here.
You can read all about regular expressions here.
As others have pointed out, you can achieve the same result like this:
$("div[id^='partOfID']");
by using a simple jQuery selector. For more complex selections, though, you will need to use the regex plugin or do it manually, as noted in the linked question.
good luck!
var trigerList = $("div[id^='triger']");
Select all div
elements whose id
attribute contains the string triger
:
$('div[id*="triger"]');
There's more about using *=
in the jQuery documentation: Attribute Contains Selector [name*="value"]
You can use the following:
$("div[id^='triger']")
This will return all <div>
with id
starting (^=
) with triger
.
You can get more information about the various jQuery selectors in the jQuery docs:
API/Selectors