2013-07-01 4 views
0

나는 도장에 새로운 오전과 같습니다 메타 태그의 정보를 얻기 위해 노력하고 있어요 :Dojo로 메타 태그에서 정보를 얻으려면 어떻게해야합니까?

<meta content="Page101" scheme="SubjectTaxonomy" name="DC.Subject"> 

을 어떻게가 "Page101"정보를받을 수 있나요?

+0

잘 모르겠습니다. 질문을 완전히 이해합니다. 이것을 위해 Dojo를 사용해야합니까? 기본 JavaScript로 수행 할 수 있기 때문입니다. 'document.getElementsByTagName ("meta")'는 정보를 추출하는 데 사용할 수있는 [HTMLCollection] (https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection)을 반환합니다. – Default

+0

예 이것을 위해 도장을 사용해야합니다. 이것이 도장에서 가능합니까? 내 페이지에 18 개의 메타 태그가 있으며이 태그의 콘텐츠가 필요합니다. – atrejo78

+1

직접 해답을 게시 할 수 있습니다. – Default

답변

2

the dojo/query module 또는 dojo.query 방법으로이를 수행 할 수 있습니다.

dojo.query('meta').forEach(function(metaTag){ 

    var content = metaTag.content; 
    // Do something with the content. 

}); 

을 아니면 content="Page101"와 특정 meta 태그를 찾고 있다면, 당신은 너무 같은 선택 제한 할 수 있습니다 : 콘텐츠를 추출하는 그들을 통해 모든 meta 태그와 루프를 얻으려면 당신은 할 수

dojo.query('meta[content="Page101"]') 

그러면 원하는 content과 일치하는 meta 태그가있는 NodeList가 반환되며 필요한 경우 (단 하나만 포함) 모든 작업을 수행 할 수 있습니다.

+0

굉장하지만 이제는 "Page101"이 페이지마다 바뀌 었다고 말할 수 있습니다. 이 태그에 계속 액세스하려면 어떻게해야합니까? 이름 = "DC.Subject"가 거기에 할 일이 있습니까? Thanks – atrejo78

+0

"Page101"meta 태그에 대한 참조를 유지하거나 "Page [number]"로 새 태그에 대한 참조를 얻으려고하십니까? – Default

+0

나는 그것을 얻었다 고 생각한다. content = "Page101"을 name = "DC.Subject"로 변경했습니다. 이름은 DC.Subject 인 메타 태그로 정보를 반환합니다. 정말 고맙습니다. 1/3 방법으로 내 대본을 완성했습니다. 추가 도움이 필요할 수 있습니다. 그렇다면 어떻게 도장을 배웠습니까? 당신이 추천하는 좋은 자원? – atrejo78

관련 문제