2012-01-24 1 views

ответ

12

Синтаксис должен быть [name="DCSext.Level"], как указано в jQuery API. Я рекомендую использовать одиночные кавычки для строк в JS, так что вам не придется бежать двойные кавычки, которые я предпочитаю использовать для HTML:

$('meta[name="DCSext.Level"]') 

Хотя вы можете продолжать использовать двойные кавычки:

$("meta[name=\"DCSext.Level\"]"); 

И вы могли бы поменять использование цитаты:

$("meta[name='DCSext.Level']"); 

все это, конечно, предполагает, что атрибут я tself выглядит следующим образом:

<meta name="DCSext.Level" ... /> 

Если DCSext является объектом JS, вам необходимо сцепить его в строку:

$('meta[name="' + DCSext.Level + '"]'); 
+0

Хамм неловко, что даже в то время, глядя на апи Док я не заметил кавычки вокруг имени;) ура –

+0

@JamieHutber, tyops произойдет, то же самое для разночтений. – zzzzBov

+0

, и они занимают так много времени, чтобы исправить ..: p, например, для начала потока по проблеме –

1

или если DCSext.Level переменная:

$('meta[name="' + DCSext.Level + '"]'); 
+0

его не var, а цитаты вокруг имени = 'as' - это то, что мне нужно –

3

Вы должны добавить кавычки, если это строка:

$("meta[name='DCSext.Level']") 

Или, если это переменная:

$("meta[name='" + DCSext.Level + "']") 

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

  • Нет связанных вопросов^_^