2013-03-22 3 views
0

하자 문자열 .html 인 사용 얻을 값을 사용하는 것이 내가 이것을 가지고 말 :자바 스크립트 조건

alert($('#child_check').html()); 
      if($('#child_check').html() != "Select..." || $('.funnel_items').val() == "5" || $('.funnel_items_sub').val() != "Select..."){ 
       return true; 
      }else{ 
       alert("No Sub category selected!"); 
       return false; 
      } 

.html 중에서 반환 : 내가 여부를 확인 할 수있을 것입니다 방법

  No available selection for this action. 

.html은 내가 $ ('# test')를 경고 할 때부터 입력 된 문자열과 동일합니다. html()에는 문자열이 들어 있지만 조건은 true를 반환하지 않으므로이 코드에 무엇이 잘못된 것인지 궁금합니다.

또한 CODI에 대한 문자열 비교 .html 인 값을 사용하는 것이 정말 가능하지 않다

난 당신 .html로()의 결과가 "포함"있는지 확인하려고 생각

+1

http://jsfiddle.net/XRWHF/

()'다른 문자열에 잘 작동합니다. 문제는 조건이 잘못되었거나'.html()'의 반환 값이 실제로 일치하지 않는 것일 수 있습니다. HTML을 보지 않고도 말하기 란 거의 불가능합니다. –

+0

에 .html로 반환 된 값이 추가되었습니다. – magicianiam

답변

1

주셔서 감사합니다 다른 문자열. .html 중에서`의 반환 값을 비교

var haystack = $('#foo').html(); 
var needle = 'No available selection for this action.'; 
if (haystack.indexOf(needle) !== -1) { // If needle is inside haystack 
    return true; 
} else { 
    return false; 
} 
+0

예. .html에 "이 작업에 사용할 수있는 선택 항목이 없습니다."라는 문자열이 있는지 찾으려고합니다. – magicianiam

+0

좋아요, 편집되었습니다. –