Идентификатор элемента обновления jQuery

Я новичок в jQuery и хотел бы обновить идентификатор элемента. Мой подход:

  • выберите этот элемент по id

  • перезапишите этот идентификатор новым значением.

Не могли бы вы сказать мне, где моя ошибка?

Спасибо!

Ниже приведен код HTML:

<tr><th><label for="id_aerial_size_dist">Aerial size dist:</label></th><td><select name="aerial_size_dist" id="id_aerial_size_dist">
<option value="a">Very Fine to Fine</option>
<option value="b">Fine to Medium (EFED Default)</option>
<option value="c">Medium to Coarse</option>
<option value="d">Coarse to Very Coarse</option>
</select></td></tr>

JQuery

<script type="text/javascript" src=" ../stylesheets/jQuery-1.7.2.js"></script> 

<script>
$(document).ready(function() {

    $('#id_aerial_size_dist').attr('id', 'id_a');

    });
</script>

Ответ 1

Да, есть способ изменить любой атрибут.

$('#your_element').attr('id','the_new_id');

Затем снова это не рекомендуется, и это также довольно плохая практика. Однако вы можете использовать классы для той же функциональности.

$('.my_class').removeClass('my_class').addClass('normal_element');

Если вы скажете мне, что вам нужно сделать, я помогу вам с решением.

Ответ 2

Лично я чувствую, что у jQuery нет определенного метода setter для Id очень интенсивно, потому что вы не должны менять идентификаторы. Есть ли причина, по которой вы не используете классы? jQuery имеет множество полезных функций и селекторов для управления ими по отношению к элементу, и они могут использоваться как как уникальные идентификаторы, так и идентификаторы групп.