Мені потрібно змінити ідентифікатор елемента за допомогою jQuery.
Мабуть, це не працює:
jQuery(this).prev("li").attr("id")="newid"
jQuery(this).prev("li")="newid"
Я дізнався, що я можу це зробити за допомогою наступного коду:
jQuery(this).prev("li")show(function() {
this.id="newid";
});
Але це мені не здається правильним. Повинен бути кращий шлях, ні? Крім того, у разі відсутності, який інший метод я можу використовувати замість показу / приховування чи інших ефектів? Очевидно, я не хочу кожного разу показувати / ховати або впливати на елемент, просто щоб змінити його ідентифікатор.
(Так, я новачок jQuery.)
Редагувати
Я не можу використовувати класи в цьому випадку, я повинен використовувати ідентифікатори.
foo = 1), члена об'єкта (foo.bar = 2абоfoo['bar'] = 2) або індекса масиву (foo[0] = 3), але призначити вираз, як результат оператора ((x + b) = 5) або результат виклику функції (foo() = 1,foo(x).bar(y) = 7) не має жодного сенсу, тому це точно не буде таким, як вони працюють у jQuery або будь-якій іншій бібліотеці JavaScript.