2009-06-09 11 views
1

어떻게 그것이 가능 인 '콜로'는 단순한 문자열이 :jquery 오류 : 함수가 함수가 아닙니다.

$('td.' + colonna).css('background-color','#ffddaa'); 

올바르게 흥미 세포의 배경을 강조하고, 작동 :

$('td.' + colonna).contains('Catia').css('background-color','#ffddaa'); 

오류 발생 : "$를 ('TD . '+ 콜론) .contains는 "함수 아닌가요?

누군가가 아이디어가있다?

감사합니다!

답변

9

나는 무엇인가가 있어야한다고 생각 더 도움이되지 않는 경우 :이 방법은 (! 방법) 과거 때문이다

$('td.' + colonna + ":contains('Catia')").css('background-color','#ffddaa'); 
+0

맞아 ... 맞아. 고마워요! – Daniel

+1

나는 이것 때문에 혼란 스럽다. http://docs.jquery.com/Traversing/contains 나는 "jQuery in Action"(링크를 찾기에는 너무 게으르다; 그것은 인기있는 책이다)를 통해 jQuery를 배웠다. 2008 년 10 월호 (p.45)에는 "contains"기능이 나열되어 있습니다. 예제와 jQuery 문서에서 위에 링크 된 예제 모두 OP의 오류 ("not a function")를 생성합니다. 어쩌면 제거 된 .contains 함수가 있었습니까? 아니면 책의 샘플 코드에서 사용 된 1.2.1 버전 이후에 추가 되었습니까? – Coderer

0

구체적인 대답은 없지만 좋은 JS 디버거를 사용하면 많은 도움이 될 것 같습니다. 나는 recommand Firebug 줄. 여기를 사용하는 방법에 대한

설명 : 이것처럼 http://getfirebug.com/js.html

당신은 DOM, 다른 기능 availables을 볼 수 있습니다. 문제가 해결되지 않으면보다 정확한 질문을 게시 할 수 있습니다.

죄송합니다

0

나도 알아,하지만 난 another question을 요청하고 있음을 나타납니다 그물 결과는 "이전 버전의 JQuery는 .contains() 메서드를 가졌지 만 사용되지 않습니다." 예, API를 위반했습니다.

관련 문제