Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   JQuery не изменяет исходный html код (https://javascript.ru/forum/jquery/43605-jquery-ne-izmenyaet-iskhodnyjj-html-kod.html)

Евгений Бутенко 13.12.2013 12:41

JQuery не изменяет исходный html код
 
На страничке есть таблица где у ячеек есть свой id и class.
<table id="mytable" border="1" CELLSPACING="0" CELLPADDING="1" BGCOLOR=#F0F0F0>
<tbody>
<tr>
<td id="cell_1" class="column_1" WIDTH=70 ALIGN="RIGHT" BGCOLOR=#FFFFFF>1</td>
<td id="cell_2" class="column_2" WIDTH=70 ALIGN="RIGHT" BGCOLOR=#FFFFFF>2</td>
<td id="cell_3" class="column_3" WIDTH=70 ALIGN="RIGHT" BGCOLOR=#FFFFFF>3</td>
<td id="cell_4" class="column_4" WIDTH=70 ALIGN="RIGHT" BGCOLOR=#FFFFFF>4</td>
</tr>
<tr>
<td id="cell_5" class="column_1" WIDTH=70 ALIGN="RIGHT" BGCOLOR=#FFFFFF>1</td>
<td id="cell_6" class="column_2" WIDTH=70 ALIGN="RIGHT" BGCOLOR=#FFFFFF>2</td>
<td id="cell_7" class="column_3" WIDTH=70 ALIGN="RIGHT" BGCOLOR=#FFFFFF>3</td>
<td id="cell_8" class="column_4" WIDTH=70 ALIGN="RIGHT" BGCOLOR=#FFFFFF>4</td>
</tr>
</tbody>
</table>

Стала задача добавлять строки таблицы. Нашел вот такой скрипт:
function addTableRow(jQtable)
  {
    jQtable.each(function()
      {
        var tds = '<tr>';
        jQuery.each($('tr:last td', this), function() 
          {
            tds += '<td id="123" class="column_1" width="70" align="right" bgcolor="#FFFFFF">'+$(this).attr('id')+'</td>';
          });
        tds += '</tr>';
          if($('tbody', this).length > 0)
            {
              $('tbody', this).append(tds);
            }
          else 
            {
              $(this).append(tds);
            }
      });
  }

С ним проблем нет. Он добавляет строки и всё хорошо, но! В другом скрипте я при клике на ячейку изменяю её содержимое. С теми ячейками которые есть изначально проблем нет, но когда я пытаюсь редактировать ячейки которые дописались путём js ничего не происходит. Долго рылся в коде и понял что редактировать я могу только ячейки которые описаны в исходном коде, тоесть ту таблицу что выше.
Вобщем суть проблемы: js добавляет строки таблицы, но исходный код не изменяется. Помогите студенту решить проблему, буду очень благодарен за помощь.

nice_try 13.12.2013 12:49

ну тут все просто, 50 долларов и я решу твои проблемы, тебе сразу станет легче

Евгений Бутенко 13.12.2013 13:26

Хорошая попытка)
 
Хорошая попытка)

animhotep 13.12.2013 13:39

пиу

Евгений Бутенко 13.12.2013 17:38

1234567890123456
 
Я читал про это.
Но в последних версиях JQ его нет.

animhotep 13.12.2013 17:43

Цитата:

Сообщение от Евгений Бутенко
Но в последних версиях JQ его нет.

$( document ).on( "click", "a.offsite", function() {
  alert( "Goodbye!" );  // jQuery 1.7+
});


Часовой пояс GMT +3, время: 15:19.