2012-10-29 5 views
1

다음 줄은 IE9에서 제대로 작동하지만 IE8에서 '개체가이 속성 또는 메서드를 지원하지 않습니다.'오류를 표시합니다.IE8의 속성으로 개체 가져 오기

var id = $("td[title='Project Documents']"); 

특정 속성을 기반으로 개체를 가져 오는 IE8 호환 방법이 있습니까?

+0

제목 대신 rel을 사용해보세요. 작동하려면 100 %가 아니지만 시도해 볼 수는 있습니다. – OptimusCrime

+1

어디에서 오류가 발생합니까? – Bergi

+1

당신이 인용 한 코드 줄은 jQuery처럼 보입니다. 그렇다면 모든 브라우저에서 똑같이 작동해야합니다. 이것은 오류가 발생한 행일 수 있지만 오류의 원인은 아닙니다. jQuery를 제대로로드하고 있습니까? jQuery가로드되기 전에 코드가 실행되고 있습니까? 내가 물어볼 수있는 다른 질문이 많이 있지만 먼저 코드에 대해 좀 더 자세히 알아야 할 필요가 있다고 생각합니다. – SDC

답변

2

the docs에 따르면 당신이해야 할 일. 이것을 시도하십시오 :

$("td[title]").filter(function() { 
    return 'Project Documents' === $(this).attr('title'); 
}); 

대문자 또는 공백 문자가 정확히 일치하지 않을 수 있습니다.

+0

감사합니다. – atjohns2

+0

@ user1783422 Nice. 또한'td [title]'을 단지'td'로 변경하면 필터는 모든'td'에서 실행되기 때문에 너무 효과적입니다. – ryanve

1

제목에 공백이없는 제목을 테스트하여 실제로이 문제를 일으키는 지 테스트 해보고 싶은지 테스트 해보고 싶습니다.