2014-09-16 3 views
4

Я хотел бы получить мета-контент, где pageDetails - это моя HTML-страница.Получить метатег в jQuery

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

Мой HTML-код:

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

Почему мой возвращенное значение всегда пусто?

ответ

3

Вы уже пробовали

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

Кроме того, в запросе $(pageDetails).find('meta[name="biz-id"]').attr("content") это не ясно, если у вас есть pageDetails определено ранее. Хотя это уже было замечено в другом ответе, и вопрос, похоже, решен, просто упомянув его здесь, потому что мне сообщили, что я не дал эту информацию в комментариях ниже этого ответа, а как комментарий ниже OP.

+0

Да, я задал вопрос. – user4037798

+1

Он сказал: undefined – user4037798

+0

В вашем вопросе вы начинаете с $ (pageDetails) .find (.., is pageDetails определяется где угодно? –

0

Работы для меня here. Будьте осторожны, подождите, пока DOM будет готов. с JQuery:

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

Или, может быть, проблема pageDetails. Но у нас нет этой части кода. То, что вы могли/должны были сделать, вероятно:

var $pageDetails = $('head'); 

Надеюсь, это помогло.

ПРИМЕЧАНИЕ: $ до pageDetails находится здесь, чтобы знать, что это объект jQuery. Думаю, это хорошая практика.

0

Похоже, что ваши цитаты обращены назад. Этот небольшой пример задает переменную biz тем, что у вас есть в контенте.

var biz = $("meta[name='biz-id']").attr("content"); 
Смежные вопросы