Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 12.01.2018, 02:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

SpaceAlarm,
лучше так, если tr нужно, а не просто вставка

<table>
  <tbody id="num">
      <tr id="channel_list" class="danger"></tr>
 </tbody>
</table>
<script>
   var id = 2;
   var tbody = document.querySelector("#num");
   var tr = tbody.insertRow(tbody.rows.length);
   tr.insertAdjacentHTML("beforeEnd", "<td>ID:</td><td>" + id + "</td>");

</script>
Ответить с цитированием
  #32 (permalink)  
Старый 12.01.2018, 17:38
Кандидат Javascript-наук
Отправить личное сообщение для SpaceAlarm Посмотреть профиль Найти все сообщения от SpaceAlarm
 
Регистрация: 05.05.2016
Сообщений: 103

Сообщение от рони Посмотреть сообщение
SpaceAlarm,
var out = {};
socket.on("test", function(data) {
  console.log(data.text.length);
  var num = data.text.length;
  for (var i = 0; i < num; i++) {
    var id = data.text[i].client_ids;
    if (!out[id]) {
      var tr = $("<tr><td>ID:</td><td>" + id + "</td></tr>").appendTo("#num");
      out[id] = tr;
    }
  }
});
Все равно не обновляет а добавляет, http://prntscr.com/hzhozj

var list = {};
    socket.on("lists", function(data) {
        console.log(data.text);
        let length = data.text.length;
        for (var i = 0; i < length; i++) {
            let login = data.text[i].nickname;
            if (!list[login]) {
				let tbody = document.querySelector("#num");
				let tr = tbody.insertAdjacentHTML('beforeEnd', '<tr><td>User: '+i+'</td><td>' + login + '</td></tr>');
                list[login] = tr;
            }
        }
    });
Ответить с цитированием
  #33 (permalink)  
Старый 12.01.2018, 17:43
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от SpaceAlarm
Все равно не обновляет
Сообщение от рони
лучше так, если tr нужно, а не просто вставка
Ответить с цитированием
  #34 (permalink)  
Старый 12.01.2018, 17:47
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

SpaceAlarm,
var list = {};
    socket.on("lists", function(data) {
        console.log(data.text);
        let length = data.text.length;
        for (var i = 0; i < length; i++) {
            let login = data.text[i].nickname;
            if (!list[login]) {
        let tbody = document.querySelector("#num");
        let tr = tbody.insertRow(tbody.rows.length);
        tr.insertAdjacentHTML("beforeEnd", '<td>User: '+i+'</td><td>' + login + '</td>');
        list[login] = tr;
            }
        }
    });
Ответить с цитированием
  #35 (permalink)  
Старый 12.01.2018, 20:14
Кандидат Javascript-наук
Отправить личное сообщение для SpaceAlarm Посмотреть профиль Найти все сообщения от SpaceAlarm
 
Регистрация: 05.05.2016
Сообщений: 103

Огромное спасибо
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формы, динамическая таблица |Alexxx|# Элементы интерфейса 21 15.04.2015 20:16
Скрипт, форма, таблица. Обероныч Общие вопросы Javascript 9 28.10.2014 09:51
Таблица псевдографикой Vit (X)HTML/CSS 3 27.11.2012 09:03
jqgrid. таблица не отображается в Mozilla и Google Chrom skalka jQuery 0 19.07.2011 09:19
Помогите пожалуйста с циклом faforty Общие вопросы Javascript 2 26.06.2011 21:38