Rus, создай элемент, например div, добавь его в конец body. И меняй его содержимое через .innerHTML = 'Новый контент' когда тебе нужно.
|
спасибо, сделал так
$('#sValue').text(li.selectValue); ..... <div id="sValue"></div> |
У меня такой вопрос, 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> |
У тебя выводятся все цифры от 0 до 8, но ты же каждый раз стираешь старую цифру и записываешь новую, разве это не очевидно?
Создай массив [0..8] через цикл, а после цикла $(el).text(array.join(' ')) |
спасибо, реально помог. в моем случае
var a = []; for (var i = 0; i < 9; i++) { a[i] = i; } .... $('#sValue').text(a.join()); |
Плюсик к сожалению не могу поставить.
Скажи а как в данном случае, вывести каждое значение самостоятельно в отдельную ячейку таблицы? Причем тут известо максимальное значение i=9, а если оно меняется из другой формулы? Я думал о том чтобы создать так же массив sValue, но как мне его вытащить в Div'ы, ячейки таблицы неизвестного количества? |
Переформулирую по другому. Как вывести каждое значение самостоятельно в отдельную ячейку таблицы, в таблице должен быть 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> |
нашел чужой пример, реализуется на document.write ('<tr>' + "текст" + '</tr>')
|
var row = document.createElement('tr'); var cell = document.createElement('td'); cell.innerHTML = "текст"; row.appendChild(cell); table.appendChild(row); |
Часовой пояс GMT +3, время: 14:44. |