Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как переназначить и упорядочить id у нескольких элементов с общим class ? (https://javascript.ru/forum/misc/34639-kak-perenaznachit-i-uporyadochit-id-u-neskolkikh-ehlementov-s-obshhim-class.html)

Delovar 13.01.2013 14:56

Как переназначить и упорядочить id у нескольких элементов с общим class ?
 
Есть 5 элементов с общим классом:

<div id = 'pr1' class = 'element'>1</div>
<div id = 'pr2' class = 'element'>2</div>
<div id = 'pr4' class = 'element'>3</div>
<div id = 'pr5' class = 'element'>4</div>
<div id = 'pr7' class = 'element'>5</div>

Нужно как-то пройтись по всем этим элементам и переназначить им идентификаторы, чтобы они упорядочились:

<div id = 'pr1' class = 'element'>1</div>
<div id = 'pr2' class = 'element'>2</div>
<div id = 'pr3' class = 'element'>3</div>
<div id = 'pr4' class = 'element'>4</div>
<div id = 'pr5' class = 'element'>5</div>

Помогите пожалуйста!

рони 13.01.2013 15:33

Delovar,
:cray:
<!DOCTYPE HTML>
<html>
<head>
  <title></title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function(){
$(".element").each(function(indx, element){
  $(element).attr("id",indx+1);
});
alert($("body").html())
});
</script>
</head>
<body>
<div id = '1' class = 'element'>1</div>
 <div id = '2' class = 'element'>2</div>
 <div id = '4' class = 'element'>3</div>
 <div id = '5' class = 'element'>4</div>
 <div id = '7' class = 'element'>5</div>
</body>
</html>

Delovar 13.01.2013 15:39

Цитата:

Сообщение от рони
рони

Спсибо! Поставил +


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