я просто повышена до 1.9.1 После некоторого технического defiificulties всех работ, за исключением:Создание переменные в JQuery 1.9.1 не удается, и в 1.8.3 не
var $newthumbs = $(' <div id=\"car-7\" class=\"thumbnail_car thumbnail span2\" data-sorting-top=\"2\" data-sorting-date=\"2013-01-12 16:47:31 UTC\"></div>');
Если я ставлю эту строку в консольная JQuery 1.8.3 он получает принято, и я могу получить его с $ newthumbs
в 1.9.1 он терпит неудачу с Error: Syntax error, unrecognized expression:
Я прочитал changelog, и я не вижу ничего, что в отношении должны нарушать это. Я не знаю много jquery, но этот тип синтаксиса выглядит стандартным.
Что изменилось?
Update
Я нашел это here
HTML строку с ведущими пробелами: JQuery 1.9 ограничивает строку обрабатываемых $() по соображениям безопасности. Хотя мы рекомендуем использовать $ .parseHTML() для обработки произвольных HTML-подобных шаблонов, версия плагина Migrate версии 1.1.0 восстанавливает прежнее поведение.
почему вы заключаете, что в $? Если это обычная строка, вы можете просто удалить ее. – OptimusCrime
Удалите пространство гиганта в начале, и оно должно работать нормально. '$ .trim()' ваш друг. – adeneo