Is there a selector that I can query for elements with an ID that ends with a given string?
Say I have a element with an id of "ctl00$ContentBody$txtTitle". How can I get this by passing just "txtTitle"?
Is there a selector that I can query for elements with an ID that ends with a given string?
Say I have a element with an id of "ctl00$ContentBody$txtTitle". How can I get this by passing just "txtTitle"?
$('element[id$=txtTitle]')
It's not strictly necessary to quote the text fragment you are matching against
It's safer to add the underscore or $ to the term you're searching for so it's less likely to match other elements which end in the same ID:
$("element[id$=_txtTitle]")
(Note, you're suggesting your IDs tend to have $ signs in them, but I think .NET 2 now tends to use underscores in the ID instead, so my example uses an underscore).
An example:
to select all <a>
s with ID ending in _edit:
jQuery("a[id$=_edit]")
or
jQuery("a[id$='_edit']")