Saya perlu mengubah ID elemen menggunakan jQuery.
Tampaknya ini tidak berhasil:
jQuery(this).prev("li").attr("id")="newid"
jQuery(this).prev("li")="newid"
Saya mengetahui bahwa saya dapat mewujudkannya dengan kode berikut:
jQuery(this).prev("li")show(function() {
this.id="newid";
});
Tapi itu sepertinya tidak benar bagiku. Pasti ada cara yang lebih baik, bukan? Juga, jika tidak ada, metode lain apa yang bisa saya gunakan daripada menunjukkan / menyembunyikan atau efek lainnya? Jelas saya tidak ingin menampilkan / menyembunyikan atau memengaruhi elemen setiap saat, hanya untuk mengubah ID-nya.
(Yap, saya seorang pemula jQuery.)
Sunting
Saya tidak bisa menggunakan kelas dalam hal ini, saya harus menggunakan ID.
foo = 1
), anggota objek (foo.bar = 2
ataufoo['bar'] = 2
), atau array array (foo[0] = 3
), tetapi menetapkan ke ekspresi, seperti hasil dari operator ((x + b) = 5
) atau hasil dari panggilan fungsi (foo() = 1
,foo(x).bar(y) = 7
) tidak masuk akal, jadi sudah pasti tidak akan seperti cara kerjanya di jQuery atau perpustakaan JavaScript lainnya.