2015-10-07 3 views
0
var text = jQuery('#product-options-wrapper ul li:first label').text(); 
alert('text outside loop is' + text); 
if(text == "Unstiched Blouse Fabric") { 
alert('inside loop' + text); 
} 

Используя вышеприведенный код, я получаю только предупреждающее сообщение, напечатанное «текст вне цикла isUnstiched Blouse Fabric». Что случилось с if? Какие альтернативы я могу использовать здесь?JQuery если условие проверки

+8

'if' не петля –

+1

попытка text.trim() – guramidev

+2

' «текст вне петли» + текст 'не имеет пробела после' is', '' text out loop is Unstiched Blouse Fabric "имеет его. – Andrei

ответ

0

Похоже, у вас есть пробел перед

«Unstiched Блуза Ткань»

убедитесь, что вы либо сравнить с таким же значением (пространство перед) или сделать облицовку.

+0

text.trim(); выполнил эту работу. Благодарю. – amitshree

0

Я думаю, что сравнивать строки плохая идея, почему бы вам не установить некоторые атрибуты, как этот

<label attribute="1">Unstiched Blouse Fabric</label> 

var text = jQuery('#product-options-wrapper ul li:first label'); 

if($(text).prop("attribute") == 1) { 
alert('inside condition' + $(text).text()); 
} 
Смежные вопросы