2013-11-20 2 views
2

Я хочу объявить переменную jQuery, но это несколько строк. Как разделить коды на несколько строк? Это то, что я сейчас делаю.Как отделить мой код от разных строк в jQuery?

$("#elementid").html("<option value='1'>Some oranges</option> 
<option value='2'>More Oranges</option> 
<option value='3'>Even more oranges</option>"); 
+0

Где HTML приходящий из? Если он динамический, вы можете создать элементы DOM вручную, что может быть более быстрым. –

+0

Я довольно новичок в jQuery, поэтому я сначала попытаюсь выполнить жесткую кодировку: P – kosherjellyfish

ответ

3

использования Использование конкатенации плюс оператор +

Live Demo

$("#elementid").html("<option value='1'>Some oranges</option>" + 
"<option value='2'>More Oranges</option>" + 
"<option value='3'>Even more oranges</option>"); 

или использовать \ в конце строки

Live Demo

$("#elementid").html("<option value='1'>Some oranges</option> \ 
<option value='2'>More Oranges</option> \ 
<option value='3'>Even more oranges</option>"); 
0

Вы можете сцепить его:

$("#elementid").html("<option value='1'>Some oranges</option>" + 
    "<option value='2'>More Oranges</option>" + 
    "<option value='3'>Even more oranges</option>"); 
0

Либо использовать знак '+':

$("#elementid").html("<option value='1'>Some oranges</option>" 
    + "<option value='2'>More Oranges</option>" 
    + "<option value='3'>Even more oranges</option>"); 

или использовать другой JQuery подход:

$("#elementid").append("<option value='1'>Some oranges</option>") 
.append("<option value='2'>More Oranges</option>") 
.append("<option value='3'>Even more oranges</option>"); 
Смежные вопросы