Динамическое изменение имени элемента HTML DOM - PullRequest
1 голос
/ 23 июля 2010

Я думаю о том, что когда я удаляю или добавляю дочерний элемент из DOM, я изменяю имена других элементов через JavaScript или jQuery. Например, я собираюсь удалить второе текстовое поле из формы, которая имеет 3 текстовых поля. Они имеют имена «input-1», «input-2» и «input-3». После удаления «input-2» я собираюсь переименовать «input-3» в «input-2». Затем, когда я собираюсь добавить новое текстовое поле, оно будет называться «input-3». Это эффективно?

Ответы [ 2 ]

0 голосов
/ 02 августа 2010

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

0 голосов
/ 23 июля 2010

какая у вас html-разметка? ... и зачем вы это делаете? ...

$('input:text').attr('name',function(index,name){
   return 'input-' + (index+1);
   // this will rename input's of type text based on their indices..
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...