2014-09-16 4 views
4

페이지 콘텐츠가 내 HTML 페이지 인 메타 콘텐츠를 받고 싶습니다.jQuery에서 메타 태그 콘텐츠 가져 오기

$(pageDetails).find('meta[name="biz-id"]').attr("content") 

내 HTML 코드는 다음과 같습니다

<meta name="biz-id" content="q6aDxTSK7njG7qWB1tSV5g"> 

내 반환 값은 항상 비어있는 이유는 무엇입니까? 당신이 pageDetails은 이전에 정의 된 경우

답변

3

이 이미 쿼리 $(pageDetails).find('meta[name="biz-id"]').attr("content")에, 또한

var bizId = $("meta[name='biz-id']").attr("content"); 

를 시도 그것은 분명하지 않다. 이것은 이미 다른 답변에서 발견되었지만 문제는 해결 될 것으로 보입니다. 다만이 답변 아래의 주석에이 정보를 제공하지는 않았지만 OP 아래의 주석으로 정보를 제공했기 때문에 여기서 언급하는 것입니다.

+0

예, 질문에 답해드립니다. – user4037798

+1

그것은 : undefined – user4037798

+0

질문에 당신은 $ (pageDetails) .find (.., 어디서나 정의 된 페이지 세부 사항입니까? –

0

나를위한 작품 here. DOM이 준비 될 때까지 기다려야한다. jQuery로 :

$(function() { /* ...code here.... */ }); 

또는 어쩌면 문제는 pageDetails입니다. 그러나 우리는이 코드의 일부를 가지고 있지 않습니다. 당신이 할 수있는 /해야 할 일은 아마 :

var $pageDetails = $('head'); 

희망이 도움이되었습니다.

참고 : pageDetails 이전의 $은 jQuery 객체라는 것을 알기위한 것입니다. 내가 생각하기에 꽤 좋은 습관이다.

0

견적이 거꾸로 된 것 같습니다. 이 작은 샘플은 변수 biz를 콘텐츠에 포함 된 것으로 설정합니다.

var biz = $("meta[name='biz-id']").attr("content"); 
관련 문제