Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 13.12.2013, 07:39
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Rus, создай элемент, например div, добавь его в конец body. И меняй его содержимое через .innerHTML = 'Новый контент' когда тебе нужно.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #12 (permalink)  
Старый 14.12.2013, 15:10
Rus Rus вне форума
Интересующийся
Отправить личное сообщение для Rus Посмотреть профиль Найти все сообщения от Rus
 
Регистрация: 13.12.2013
Сообщений: 13

спасибо, сделал так
$('#sValue').text(li.selectValue);
.....
<div id="sValue"></div>
Ответить с цитированием
  #13 (permalink)  
Старый 16.12.2013, 03:26
Rus Rus вне форума
Интересующийся
Отправить личное сообщение для Rus Посмотреть профиль Найти все сообщения от Rus
 
Регистрация: 13.12.2013
Сообщений: 13

У меня такой вопрос, sValue в ланном случае выводит последнее значение из цикла в Div'е, как сделать чтобы значение выводилось интерактивно? тоесть 0,1,2,3,4,5,6,7,8 встолбик или встрочку все равно. У меня выходит только последнее значение - 8

for (var i = 0; i < 9; i++) {
$('#sValue').text(i);
}
.....
<div id="sValue"></div>
Ответить с цитированием
  #14 (permalink)  
Старый 16.12.2013, 05:02
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

У тебя выводятся все цифры от 0 до 8, но ты же каждый раз стираешь старую цифру и записываешь новую, разве это не очевидно?
Создай массив [0..8] через цикл, а после цикла $(el).text(array.join(' '))
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #15 (permalink)  
Старый 16.12.2013, 13:20
Rus Rus вне форума
Интересующийся
Отправить личное сообщение для Rus Посмотреть профиль Найти все сообщения от Rus
 
Регистрация: 13.12.2013
Сообщений: 13

спасибо, реально помог. в моем случае
var a = [];
for (var i = 0; i < 9; i++) {
a[i] = i;
}
....
$('#sValue').text(a.join());
Ответить с цитированием
  #16 (permalink)  
Старый 16.12.2013, 14:34
Rus Rus вне форума
Интересующийся
Отправить личное сообщение для Rus Посмотреть профиль Найти все сообщения от Rus
 
Регистрация: 13.12.2013
Сообщений: 13

Плюсик к сожалению не могу поставить.
Скажи а как в данном случае, вывести каждое значение самостоятельно в отдельную ячейку таблицы? Причем тут известо максимальное значение i=9, а если оно меняется из другой формулы? Я думал о том чтобы создать так же массив sValue, но как мне его вытащить в Div'ы, ячейки таблицы неизвестного количества?

Последний раз редактировалось Rus, 16.12.2013 в 14:36.
Ответить с цитированием
  #17 (permalink)  
Старый 16.12.2013, 15:01
Rus Rus вне форума
Интересующийся
Отправить личное сообщение для Rus Посмотреть профиль Найти все сообщения от Rus
 
Регистрация: 13.12.2013
Сообщений: 13

Переформулирую по другому. Как вывести каждое значение самостоятельно в отдельную ячейку таблицы, в таблице должен быть Div со своим ID. количество ID не известно, а следовательно и DIV'ов. Тут оно равно 9, но может меняться по формуле.

var a = [];
for (var i = 0; i < 9; i++) {
a[i] = i;
$('#sValue'+[i]).text(a[i]); //насчет правильности синтаксиса этого присвоения я могу ошибаться
}

.....

<td><div id="sValue"></div></td>
...
<td><div id="sValue8"></div></td>

Последний раз редактировалось Rus, 16.12.2013 в 15:08.
Ответить с цитированием
  #18 (permalink)  
Старый 16.12.2013, 15:20
Rus Rus вне форума
Интересующийся
Отправить личное сообщение для Rus Посмотреть профиль Найти все сообщения от Rus
 
Регистрация: 13.12.2013
Сообщений: 13

нашел чужой пример, реализуется на document.write ('<tr>' + "текст" + '</tr>')
Ответить с цитированием
  #19 (permalink)  
Старый 16.12.2013, 15:43
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

var row = document.createElement('tr');
var cell = document.createElement('td');
cell.innerHTML = "текст";
row.appendChild(cell);
table.appendChild(row);
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянное обновление страницы. Как? ratt Общие вопросы Javascript 9 13.10.2010 02:55
форма как в ExtJS 2 magistr_bender Общие вопросы Javascript 0 11.09.2008 16:01
Раскрывающееся меню, как переставить на другую сторону? Resager Events/DOM/Window 8 22.08.2008 21:56
Ремонт часов)) SunYang Общие вопросы Javascript 7 07.08.2008 12:18
Как вставить событие внутрь document.write Vivasvan Events/DOM/Window 8 13.06.2008 20:02