Мне нужно изменить идентификатор элемента с помощью jQuery.
Видимо, они не работают:
jQuery(this).prev("li").attr("id")="newid"
jQuery(this).prev("li")="newid"
Я обнаружил, что могу сделать это с помощью следующего кода:
jQuery(this).prev("li")show(function() {
this.id="newid";
});
Но мне это не кажется правильным. Должен быть лучший способ, нет? Кроме того, если нет, какой другой метод я могу использовать вместо show / hide или других эффектов? Очевидно, я не хочу показывать / скрывать или воздействовать на элемент каждый раз, просто чтобы изменить его идентификатор.
(Да, я новичок в jQuery.)
Редактировать
Я не могу использовать классы в этом случае, я должен использовать идентификаторы.