2015-03-19 2 views
0

Im пытается запустить некоторый javascript, но я получаю следующую ошибку: missing) after argument list. Мне интересно, может ли кто-нибудь сказать мне, где я ошибаюсь.Отсутствует) после списка аргументов Javascript JQuery

$('<div id=dojoUnique1 class='dojoDndItem filterName' style=padding:.5em;display:inline-block;width:16em;overflow:hidden;vertical-align:bottom;>filter_info_ALL_DATA_DOWN</div>').appendTo('#selectedFilters'); 
+0

Просто к сведению: 'filter_info_ALL_DATA_DOWN' выглядит переменной, если так вам нужно сцепить это в строке с помощью' + '- оператор – empiric

ответ

1

вы используете простые кавычки дважды подряд ... экранировать кавычки:

"$('<div id=dojoUnique1 class=\"dojoDndItem filterName\" style=padding:.5em;display:inline-block;width:16em;overflow:hidden;vertical-align:bottom;>filter_info_ALL_DATA_DOWN</div>').appendTo('#selectedFilters');" 
+0

, если вы используете двойной цитаты внутри одиночных кавычек, нет необходимости их избегать. Кроме того, qoutes вокруг 'style' отсутствуют – empiric

+0

Да, я знаю, но он редактировал свое сообщение, чтобы удалить двойные кавычки для обертывания. Так что да, не нужно бежать – bln

1

У вас есть неправильно подобранные ' ограничивающей вашей строки. Если вы используете редактор с подсветкой синтаксиса, такие как это легко заметить. Попробуйте следующее:

$('<div id="dojoUnique1" class="dojoDndItem filterName" style="padding: .5em; display: inline-block; width: 16em; overflow: hidden; vertical-align: bottom;">filter_info_ALL_DATA_DOWN</div>').appendTo('#selectedFilters'); 
1

Вы должны создать элементы, используя jQuery, что намного безопаснее, чем котировки бесповоротных и более ремонтопригодных.

Ниже приведен пример

$('<div />') 
    .prop('id', 'dojoUnique1') 
    .addClass('dojoDndItem filterName') 
    .css({ 
     "padding" : "0.5em", 
     "display" : "inline-block" 
    }) 
    .html("filter_info_ALL_DATA_DOWN") 
    .appendTo('#selectedFilters'); 
+0

Возможно ли использовать эти элементы в сценариях selenium webdriver? – TrevDroid

+0

@TrevDroid, если jQuery работает, то уверен – Satpal

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