Идентификатор элемента обновления jQuery
Я новичок в jQuery и хотел бы обновить идентификатор элемента. Мой подход:
Не могли бы вы сказать мне, где моя ошибка?
Спасибо!
Ниже приведен код 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 имеет множество полезных функций и селекторов для управления ими по отношению к элементу, и они могут использоваться как как уникальные идентификаторы, так и идентификаторы групп.