2015-10-06 4 views
0

У меня проблема, которую я просто не могу понять!JQuery - Label .text() неверно

Я пытаюсь идентифицировать блок на странице, если он содержит метку с определенным значением!

Так что я ищу этот ярлык, как это:

if ($('label[value|="<em>*</em>Choose your Design"]').length) { 
    $(this).parent().parent().css("cssText", "width:22.5% !important; margin-right:1% !important;"); 
} 

Проблема заключается в том, что это утверждение верно, но я думаю, что это только найти * и не выбрать свой дизайн и поэтому его не работает Я хочу.

Если я запускаю в заявлении:

var tester = $(this).html(); 
alert(tester); 

Я просто получить * и больше ничего.

Может ли кто-нибудь пролить свет на то, как я могу изменить свой код, чтобы найти этот ярлык, а затем определить его родителя и добавить класс, поскольку это моя цель!

Спасибо! :)

EDIT: Спасибо за предложения содержит работу, я думаю, но мой код до сих пор, кажется, не работает ... Изменено скрипка: jsfiddle.net/mr5n9u2w/3

+1

' '

+0

вы можете поделиться образчиком html –

+0

, который может быть найден ': contains()' –

ответ

0

Спасибо за помощь мне нужно «содержит» insteadl из " значение»

если ($ ('метка: содержит ("* Выберите дизайн")'.) длина) {}