¿Es posible usar jQuery para leer metaetiquetas? De ser así, usted sabe cuál será la estructura básica del código, o tendrá enlaces a cualquier tutorial.¿Es posible usar jQuery para leer metaetiquetas?
Respuesta
sólo tiene que utilizar algo como:
var author = $('meta[name=author]').attr("content");
$("meta")
de vuelta deben dar una serie de elementos cuyo nombre de etiqueta es meta y entonces usted puede iterar sobre la colección de escoger lo que sea atributos de los elementos que usted está interesado en.
¿Te ayudaría este analizador?
https://github.com/fiann/jquery.ogp
Se analiza los datos OG meta a JSON, lo que sólo puede utilizar los datos directamente. Si lo prefiere, puede leerlos/escribirlos directamente usando JQuery, por supuesto. Por ejemplo:
$("meta[property='og:title']").attr("content", document.title);
$("meta[property='og:url']").attr("content", location.toString());
Tenga en cuenta las comillas simples alrededor de los valores de los atributos; esto evita errores de análisis en jQuery.
Ésta es la misma respuesta que di aquí: https://stackoverflow.com/questions/4059207
el analizador que está especificando aquí (y en algunas preguntas más) es para OG DATA (incluso lo dice usted mismo) mientras el OP preguntaba por META TAGS y no por OG Data. – Dementic
simplemente he intentado esto, y esto podría ser un error específico de la versión de jQuery, pero
$("meta[property=twitter:image]").attr("content");
dio como resultado el siguiente error de sintaxis para mí :
Error: Syntax error, unrecognized expression: meta[property=twitter:image]
Aparentemente no le gustan los dos puntos. Yo era capaz de arreglarlo mediante el uso de comillas dobles e individuales así:
$("meta[property='twitter:image']").attr("content");
(jQuery versión 1.8.3 - lo siento, me he hecho de este un comentario a @Danilo, pero no me deja comentario todavía)
jQuery ahora es compatible con .data();
, por lo que si usted tiene
<div id='author' data-content='stuff!'>
uso
var author = $('#author').data("content"); // author = 'stuff!'
Para seleccionar el nombre meta de twitter, puede agregar un atributo de datos.
ejemplo:
meta name="twitter:card" data-twitterCard="" content=""
$('[data-twitterCard]').attr('content');
var author = $('meta[name=author]').attr("content");
resolver mi problema, como por ejemplo:
<meta name="author" content="a314r">
- 1. ¿Es posible usar read_csv para leer solo líneas específicas?
- 2. ¿Es posible usar Ajax para cargar archivos?
- 3. ¿Es posible obtener gcc para leer desde una tubería?
- 4. ¿es posible usar xs: union para complexTypes?
- 5. ¿Es posible usar Java para crear dll?
- 6. ¿Es posible usar espuma python para leer un archivo wsdl del sistema de archivos?
- 7. ¿Es posible usar un cuadro de confirmación modal usando JQuery?
- 8. Obtener metaetiquetas de la url solo por jQuery
- 9. ¿Es posible seleccionar $ (esto) Y usar selectores en jQuery
- 10. ¿Es posible usar jQuery dentro de Vaadin framework?
- 11. ¿Es posible el compilador Jquery * *?
- 12. ¿Es posible leer desde una URL a un objeto System.IO.Stream?
- 13. ¿Es posible usar el valor de la variable jsp para inicializar la variable JQUERY?
- 14. ¿Es posible leer/escribir bits de un archivo usando JAVA?
- 15. ¿Cómo usar EMF para leer archivos XML?
- 16. ¿Es posible usar type_traits para diferenciar entre char & wchar_t?
- 17. es posible usar CNAME (alias) para <host:port>
- 18. ¿Es posible usar un dispositivo para ejecutar una aplicación exclusivamente?
- 19. ¿Es posible usar Netbeans para trabajar en proyectos VB6?
- 20. ¿Es posible usar LIKE e IN para una sentencia WHERE?
- 21. ¿Es posible usar Google Analytics para el lado del servidor?
- 22. ¿Es posible usar SYB para transformar el tipo?
- 23. ¿Es posible usar un JSP como plantilla para un servlet?
- 24. ¿Es posible usar Resharper para eliminar un inicializador de objetos?
- 25. ¿Es posible usar continuaciones para hacer que foldRight tail recursive?
- 26. ¿Es posible usar FFMPEG para generar videos F4V?
- 27. AngularJS - ¿Es posible usar ng-repeat para representar valores HTML?
- 28. ¿Es posible usar una clave natural para GenericForeignKey en Django?
- 29. ¿Es posible usar video como textura para GL en iOS?
- 30. ¿Es posible forzar el uso de "usar" para clases desechables?
var autor = $ ("[ 'autor' name =] meta") attr ("contenido. "); Las citas estaban un poco fuera de lugar. –
@JimSpeaker: técnicamente no hay necesidad de comillas para una sola palabra, aunque estoy de acuerdo en que es mejor incluirlas independientemente. –