2015-01-21 2 views
-1

하지 않고 데이터를이 : 내가 사용할 수있는 감사: 그래서 페이지의 머리에 JQuery와

<meta property="og:image" content="assets/css/gfx/skold.png"/> 

:

$('meta[property="og:image"]').attr('content'); 

이의 내용을 얻기 위해, 그러나 jQuery는 사용할 수 없기 때문에 IE8에서 실행할 필요가 있음을 염두에두고 어떻게해야합니까? getElementsByTagName은 반드시 사용할 수있는 것은 아닙니다. . .

청문회를 기대해주십시오.

+3

[getElementsByTagName (https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagName)를 IE 5.5부터 주변하고 있었다 Internet Explorer 6에서 완전히 지원됩니다. 별다른 이유없이 손을 등 뒤로 묶기 전에 브라우저 호환성 표를 살펴보아야합니다. –

+0

@MattBurland 그는 IE8을 타깃으로하고 있기 때문에 특정한 속성을 가진 ''을 목표로하고 있기 때문에'querySelector'를 사용할 수도 있습니다. – zero298

답변

2

JS가 필요하지 않습니다. querySelectorAll은 IE8 Can I Use querySelectorAll에서 사용할 수 있습니다. IE8은 CSS2 쿼리 선택자를 사용할 수 있으므로 속성 쿼리 선택자는 Attribute Selectors MDN을 사용할 수 있습니다.

var a = document.querySelectorAll("meta[property='og:image']")[0].content; 
console.log(a); 

또는

var b = document.querySelector("meta[property='og:image']").content; 
console.log(b); 
관련 문제