Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
paha444
8 / 8 / 4
Регистрация: 04.08.2013
Сообщений: 151
1

Как выполнить конкатенацию строк в JS?

03.09.2013, 15:57. Просмотров 509. Ответов 3
Метки нет (Все метки)

Задача собстно вот в чем.

Я динамически создаю блок с помощью JQ:
Javascript
1
2
3
4
var html = '<div class="pop_edit_object_layouts"></div>';
 
 
$('#sub_objects_container').prepend(html);

Проблема в том что у меня значение переменной html очень большое строк 50, если бы было строк 5 то я бы сделал так

Javascript
1
2
3
4
5
html = '<div class="pop_edit_object_layouts"></div>';
html += '<div class="pop_edit_object_layouts"></div>';
html += '<div class="pop_edit_object_layouts"></div>';
html += '<div class="pop_edit_object_layouts"></div>';
html += '<div class="pop_edit_object_layouts"></div>';

А так количество строк переменной очень много, и я не знаю как можно склеить не в одну строку все строки,
потому что вручную добавлять подзадрало... Например в PHP можно открыть кавычку и писать там сколько угодно, а вот тут так не получается.

У кого есть идеи? Или все таки придется ручками прописывать все....

вот мои строки

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<form class="sub_obj_form" action="/index.php?option=com_objects&task=json_save_sub_object&view=ajax&object_id=174">
<div class="marginB10">
<b>
Квартира №
<span class="kv_number">792</span>
<span class="kv_floor">1 этаж</span>
<span class="sub_obj_id" style="display: none;">5732</span>
</b>
</div>
<input class="sub_object_id_input sub_sub_object_id" type="hidden" value="5732" name="sub[5732][sub_object_id]">
<table class="obj_table" style="background-color: rgb(255, 255, 255);">
<tbody>
<tr>
<td style="display: none;" rowspan="4">0</td>
<td>№ квартиры</td>
<td>Этаж</td>
<td>Количество комнат</td>
<td>Отделка</td>
<td>Резерв</td>
<td>Статус резерва</td>
<td>Бронь</td>
</tr>
<tr>
<td>
<input id="" class="sub_kv_number" type="text" value="" name="sub[5732][kv_number]">
</td>
<td>
<input id="" class="sub_floor" type="text" value="0" name="sub[5732][floor]">
</td>
<td>
<select id="sub0rooms" class="sub_rooms" name="sub[5732][rooms]" backval="студия">
<option value="студия">студия</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4+">4+</option>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.09.2013, 15:57
Ответы с готовыми решениями:

Напишите функцию которая проводит конкатенацию 2х переданных строк, и выводит совмещенную cтроку
Задание 2 Напишите функцию которая проводит конкатенацию 2х переданной ей через аргументы строк, и...

как корректно произвести конкатенацию?
Есть такой файлменеджер (рекомендую) - Q-dir Чтобы вызвать его по javascript-ссылке на веб...

Как сделать конкатенацию двух строк
Объясните пожалуйста как сделать конкатенацию 2-х строк. И если можете приведите примеры, заранее...

Как сделать конкатенацию двух строк, введенных с клавиатуры?
или хотя б как узнать реальную длину строки после ввода? enter там будет? можна узнать длину если...

Получить строку, представляющую собой конкатенацию двух строк. Определить длину строки
Динамические строки и массивы строк Получить строку, представляющую собой конкатенацию двух...

3
VladimirVinokur
1 / 1 / 0
Регистрация: 30.08.2013
Сообщений: 22
03.09.2013, 16:03 2
Не совсем понял что Вам необходимо, знаю что конкатенация в яваскрипт делается простым знаком + в строках или встроенной функцией concat или как то так..... и из переменной можно наверное в цикле вывести...
0
Qwertiy
823 / 631 / 100
Регистрация: 20.08.2013
Сообщений: 2,524
03.09.2013, 16:35 3
Javascript
1
2
3
4
5
html = '<div class="pop_edit_object_layouts"></div>\
<div class="pop_edit_object_layouts"></div>\
<div class="pop_edit_object_layouts"></div>\
<div class="pop_edit_object_layouts"></div>\
<div class="pop_edit_object_layouts"></div>';
Javascript
1
2
3
4
5
html = ['<div class="pop_edit_object_layouts"></div>',
'<div class="pop_edit_object_layouts"></div>',
'<div class="pop_edit_object_layouts"></div>',
'<div class="pop_edit_object_layouts"></div>',
'<div class="pop_edit_object_layouts"></div>'].join("");
PS: Тоже не понял, что нужно сделать...
1
paha444
8 / 8 / 4
Регистрация: 04.08.2013
Сообщений: 151
03.09.2013, 17:06  [ТС] 4
Цитата Сообщение от Qwertiy Посмотреть сообщение
Javascript
1
2
3
4
5
html = '<div class="pop_edit_object_layouts"></div>\
<div class="pop_edit_object_layouts"></div>\
<div class="pop_edit_object_layouts"></div>\
<div class="pop_edit_object_layouts"></div>\
<div class="pop_edit_object_layouts"></div>';
PS: Тоже не понял, что нужно сделать...
обратный слеш помог , спасибо
0
03.09.2013, 17:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.09.2013, 17:06

Записать в одну строку конкатенацию (соединение) всех строк из файла, разделенные пробелами
Помогите сделать такую задачу в с++,записать в одну строку конкатинацию(соединение) всех строк...

Написать класс, обеспечивающий хранение строковых данных, конкатенацию (сшивание строк) и поиск
Вобщем, задали лабу написать класс, обеспечивающий хранение строковых данных, конкатенацию...

Cтрока: Взять строки из первого файла и к строкам с чётным номером выполнить конкатенацию второй строки второго файла
Имеется два файла .text.В первом содержится n количество строк, Последний элемент строки её номер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru