Опция jQuery: содержит - PullRequest
       4

Опция jQuery: содержит

1 голос
/ 31 декабря 2010

У меня проблема со следующей строкой кода:

$(this option:contains(o.value)).attr("selected","selected"); 

Возвращается ошибка «отсутствует» после списка аргументов ».Я знаю, что это обычно связано с неэкранированными или пропущенными кавычками, поэтому я попробовал несколько разных способов:

$(this option:contains(\'+o.value+\')).attr("selected","selected");  

... но безуспешноЕсть идеи, что мне здесь не хватает?ДЕЙСТВИТЕЛЬНО странная вещь в том, что эта строка кода на самом деле выполняется и выбирает то, что должна, она просто выдает ошибку JS.

С новым годом!

1 Ответ

5 голосов
/ 31 декабря 2010

Вы, вероятно, хотите:

$(this).find("option:contains('" + o.value + "')")

или

$("option:contains('" + o.value + "')", this)

(при условии, что o - некоторый объект), но ваш исходный код даже не является допустимым JavaScript.

С новым годом тебя тоже!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...