селектор jQuery для сопоставления в начале и конце идентификатора?


У меня есть группа кнопок на моей веб-странице, которые все имеют идентификатор, который заканчивается текстом "EditMode".

Я использую jQuery, чтобы назначить событие, как так

$('[id $=EditMode]').click(editHandler);

однако теперь я хочу, чтобы префикс id с именем (которое я буду знать заранее), так что идентификатор будет "aName+someotherstuff+EditMode". Как я могу изменить приведенное выше выражение, чтобы я соответствовал на aName, а также editMode?

2 55

2 ответа:

$('[id ^=aName][id $=EditMode]')

кроме того, вы можете использовать функцию "add ()" для удобства чтения, но я бы рекомендовал метод Chaos:

$("[id ^=aName]").add("[id $=EditMode]")