Мне нужно изменить идентификатор элемента с помощью 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.)
Edit
Я не могу использовать классы в этом случае, я должен использовать идентификаторы.