2017-02-14 1 views
1

Итак, я создал код, который предполагается выполнить, если атрибут (контент) метатега равен или содержит «Соду», но для некоторых причина не работает. Я не уверен, читает ли мой код мою переменную или что-то еще не так.Я хотел бы выполнить строку кода, если метатег содержит определенный текст с использованием JQuery или JavaScript.

var metaSection = $("meta[property='article:section']").attr("content"); 

if (metaSection == 'Soda') { 
    alert ('The is a Soda Page!'); 
} 

Моя мета-тег с HTML является:

<meta property="article:section" content="Soda" /> 
+1

Если оповещение срабатывает, то ваш код ш orking! –

+0

«равно или содержит» <= на самом деле, вы просто проверяете, равно ли оно, а не если оно содержит. – Connum

+0

@SleekGeek Вот и все. Мое предупреждение не стреляет – Mariton

ответ

0

Вы не представили никакой разметки, но, как вы можете видеть в этом исполняемый фрагмент кода, он определенно работает с кодом вы предоставили:

var metaSection = $("meta[property='article:section']").attr("content"); 
 

 
if (metaSection == 'Soda') { 
 
    alert ('The is a Soda Page!'); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<meta property="article:section" content="Soda" />

+0

Хорошо поймать Я обновлю свой код, чтобы показать немного разметки. – Mariton

+0

Все еще не работает для меня – Mariton

+0

Когда вы выполняете мой фрагмент, он не работает? Для меня это так, я получаю предупреждение. – Connum

Смежные вопросы