2012-07-03 3 views
1

Чтобы выбрать вход, оканчивающийся -top я могу подать в суд на следующее:JavaScript - проверить, если это (текущий элемент) имеет класс заканчивающуюся

$("input[class$='-top'],input[class*='-top ']")

Но, как проверить, если этого с -top?

$('Input').keyup(function(){ 

// How to check if $(this).prop('class') end with "-top" 

}); 

Как проверить $(this).prop('class') end with "-top"

Любые предложения очень высокую оценку.

+2

Было бы проще всего использовать '.top' класс и '$ (" верх")'. И замените '.something-top' на' .something.top' – Esailija

ответ

6

Вы ищете .is():

if ($(this).is('[class*=-top]')) { ... } 

редактировать — заменить в селекторе по вашему выбору конечно ...

+2

Вы должны изменить селектор на '[class $ = - top], [class * = - top]'. В противном случае также соответствует 'class =" - top-not-end ". –

+0

Ах, правильно. Сожалею; основным моментом была сама '.is()'. – Pointy

Смежные вопросы