2012-02-25 12 views
-2

Могу ли я назначить идентификатор элементу, а затем добавить java Script для добавления одной и той же строки. Я видел несколько скриптов, в которые мы добавляем, добавляем строку и ячейку отдельно, а затем добавляем отдельно. Вместо этого у меня есть что-то вроде этогодинамически создавая строку в таблице html

 <tr id="hourRecord1"> 
      <td><SELECT NAME="day"> 
        <OPTION selected="selected">Sunday</option> 
        <OPTION>Monday</option> 
        <OPTION>Tuesday</option> 
        <OPTION>Wednesday</option> 
        <OPTION>Thursday</option> 
        <OPTION>Friday</option> 
        <OPTION>Saturday</option> 
      </SELECT></td> 
      <td><input type="text" name="openTime" size="10" value=""></td> 
      <td><input type="text" name="closeTime" size="10" value=""></td> 
     </tr> 

и я хочу использовать идентификатор, чтобы добавить аналогичную строку. Я могу это сделать?

ответ

2

Ну, вы могли бы сделать что-то вроде этого:

var oldrow = document.getElementById('hourRecord1'), 
    newrow = oldrow.cloneNode(true); 
newrow.id = ""; // can't have two elements with same ID, so delete the ID from newrow 
oldrow.parentNode.insertBefore(newrow,oldrow.nextSibling); 
Смежные вопросы