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\").
$('element[id^="ID"]').each(function () {
console.log(this.value);
});
Where element is the name of your targeted html element.
You can use ^
selector.
Example
$('div[id^="ID"]')
^=
select DOM whose ID
attribute starts with ID
(i.e ID1, IDID,IDS,ID2 etc)
Give them a class, so you can select them by the class?
$('.class').each(function(i,e) { // });
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/
function(ID)
{
... $("#ID"+ID) ...
}
for (i=1;i<3;i++)
{
function(i);
}