2016-02-22 2 views
0

Я написал следующую функцию. Внутри таблицы есть элементы управления, находящиеся внутри div. мне нужно напечатать идентификатор из всех элементов управленияКак получить идентификатор из innerHTML в javascript?

function getID() { 
     debugger; 
     var ids = []; 
     var children = document.getElementById("divAlarmSection").children; 
     for (var i = 0, len = children.length; i < len; i++) { 

      ids.push(children[i].id); 
      var table = document.getElementById(children[i].id); 
      var rows = table.rows; 
      for (i = 0, n = rows.length; i < n; ++i) { 
       var cells = rows[i].getElementsByTagName('td'); 

       for (var x = 0; x < cells.length; x++) { 
        if (cells[x].length != 0) { 
         alert(cells[x].innerHTML); 
        } 
       } 
      } 
     } 
+1

Вы можете добавить html в вашем вопросе? И не могли бы вы привести пример вашего желаемого результата? – Glubus

ответ

0

использования .getElementsByTagName («*») на клетки [х] и доступ к свойству «ID» результата. Так что ваш последний «для» петли становится:

var elements = cells[x].getElementsByTagName("*") 
for(var len=0;len<elements.length;len++) 
     console.log(elements[len].id); 

Кроме того, если вы знаете, внутреннюю структуру каждого х и его последовательны, вы можете посмотреть на этот элемент в .getElementsByTagName()

Смежные вопросы