Подтвердить что ты не робот

Изменение метатег-динамиков с помощью jQuery

Это мои метатеги:

<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. Кто-нибудь знает, что я делаю неправильно?

4b9b3361

Ответ 1

Я думаю, вам следует избегать : посмотреть документацию

$("meta[property='og\\:title']").attr("content", result.title);

Ответ 2

$("meta[name='og:title']").attr('content', 'my new title');

Использование свойства "property =" не работает в Chrome

Ответ 3

Убедитесь, что ваши кавычки выглядят следующим образом:

$('meta[property="og:description"]').attr('content',"$modified_desc" );

Ответ 4

Вы можете дать каждому мета-элементу идентификатор или класс.

$('#metaelement').attr('content', 'my new meta description');