Jquery: атрибут Начать с для текущего элемента

Атрибут "Начать с" в jquery очень прост, но у меня есть проблема Как использовать этот атрибут для текущего элемента? В качестве примера я попробовал:

$('this[id^= "PostTypes"]') 

А ТАКЖЕ

$(this[id^= "PostTypes"])

Но ничего не хочет, работает.

3 ответа

Решение

Пытаться,

 $('[id^= "PostTypes"]', this); // if you want to find the elements that are descendants of this.

Или, если вы хотите проверить, совпадает ли текущий элемент, вы можете использовать .is(селектор):

$(this).is('[id^= "PostTypes"]'); //Check if this element is havind the id startswith PostTypes.

Пример:

if($(this).is('[id^= "PostTypes"]')){
   //Current element starts with id PostTypes, do something with it.
}

Я верю, что вы хотите:

$('[id^="PostTypes"]', this)

Использовать фильтр ()

$(this).filter('[id^= "PostTypes"]')
Другие вопросы по тегам