2010-11-25 2 views
0

Google에서 이벤트에 대해 알 수 있도록 event rich snippets을 내 사이트에 추가하려고합니다. 그런 다음, 내 질문의 원인으로 이어지는, 나는 여러 가지 자바 작업을 할 시간 데이터를 사용하고 싶습니다. 첫 번째 링크에서 마이크로 데이터 접근 방식을 사용하고 있지만 IE 7 (및 8)이 알 수없는 time 요소를 인라인 요소로 처리하므로 차라리 HTML5 shiv을 사용하지 않기 때문에 time 개 요소 대신 span 개 요소를 사용하고 있습니다. 절대적으로 필요한 것은 아닙니다.Element.getAttribute()는 IE7에서 알 수없는 - IE 속성과 함께 작동합니까?

span (jQuery("span[itemprop=startDate]") 사용)의 모든 적절한 시간을 검색 할 수 있습니다. 그러나 IE7 (IE8 또는 FF 또는 WebKit 기반 브라우저가 아님)에서는 각 span에있는 'datetime'특성을 얻을 수 없습니다. Native getAttribute() 메소드를 사용하든 jQuery의 attr()을 사용하든 관계없이 항상 null이됩니다.

왜 그런지 그리고 어떻게 해결할 수 있습니까? 감사!

업데이트 : 나는 simple example을 추가했습니다. Chrome에서 'DOM 메소드를 통한 날짜 시간 : 2010-11-25'및 'datetime jQuery : 2010-11-25'라고 경고하지만 IE7에서는 'DOM 메소드를 통한 datetime : null'및 'datetime via jQuery는 : 정의되지 않았습니다. '

+0

데모를 설정할 수 있습니까? –

+0

@ 미디어 좋은 지적. 추가됨. – pr1001

답변

0

적어도 divb 요소에 해당합니다. 이상하게도 span으로는 보이지 않습니다. 그러므로 대신 div을 사용해보세요.

+0

'div'는 블록 요소이고'b'는'span' 같은 인라인 함수이기 때문에 이상합니다. – pr1001