Yanıtlar:
Sadece şöyle bir şey kullanın:
var author = $('meta[name=author]').attr("content");
Bu ayrıştırıcı size yardımcı olur mu?
https://github.com/fiann/jquery.ogp
Meta OG verilerini JSON'a ayrıştırır, böylece verileri doğrudan kullanabilirsiniz. İsterseniz, doğrudan JQuery kullanarak bunları doğrudan okuyabilir / yazabilirsiniz. Örneğin:
$("meta[property='og:title']").attr("content", document.title);
$("meta[property='og:url']").attr("content", location.toString());
Özellik değerlerinin çevresindeki tek tırnaklara dikkat edin; Bu, jQuery'deki ayrıştırma hatalarını önler.
Sadece denedim ve bu jQuery sürümüne özgü bir hata olabilir, ama
$("meta[property=twitter:image]").attr("content");
benim için aşağıdaki sözdizimi hatasıyla sonuçlandı:
Error: Syntax error, unrecognized expression: meta[property=twitter:image]
Görünüşe göre kolondan hoşlanmıyor. Bu gibi çift ve tek tırnak kullanarak düzeltmek başardı:
$("meta[property='twitter:image']").attr("content");
(jQuery sürüm 1.8.3 - üzgünüm, bunu @ Danilo'ya yorum yapardım, ama henüz yorum yapmama izin vermiyor)
Seçilmiş Twitter meta adı için bir veri özelliği ekleyebilirsiniz.
misal :
meta name="twitter:card" data-twitterCard="" content=""
$('[data-twitterCard]').attr('content');