Ответ 1
Я думаю, вам следует избегать :
посмотреть документацию
$("meta[property='og\\:title']").attr("content", result.title);
Это мои метатеги:
<meta property="og:image" content="assets/css/gfx/skold.png"/>
<meta property="og:title" content="Den historie hjemmesiden for Norges Golfforbund"/>
<meta property="og:description" content="Her finner du alle de historie tingene som har skjedd i Norges golfhistorie gjennom tidene" />
<meta property="og:url" content="http://###"/>
<meta property="og:site_name" content="Norges Golfklubb"/>
<meta property="og:type" content="sport"/>
И я пытаюсь изменить их динамический с помощью следующего кода:
$("meta[property=og:title]").attr("content", result.title);
Но я продолжаю получать синтаксическую ошибку, нераспознанное выражение: [property = og: title] в Firebug.
Использование последней версии jQuery. Кто-нибудь знает, что я делаю неправильно?
Я думаю, вам следует избегать :
посмотреть документацию
$("meta[property='og\\:title']").attr("content", result.title);
$("meta[name='og:title']").attr('content', 'my new title');
Использование свойства "property =" не работает в Chrome
Убедитесь, что ваши кавычки выглядят следующим образом:
$('meta[property="og:description"]').attr('content',"$modified_desc" );
Вы можете дать каждому мета-элементу идентификатор или класс.
$('#metaelement').attr('content', 'my new meta description');