jQueryを使用して要素のIDを変更する必要があります。
どうやらこれらは動作しません:
jQuery(this).prev("li").attr("id")="newid"
jQuery(this).prev("li")="newid"
次のコードでそれを実現できることがわかりました。
jQuery(this).prev("li")show(function() {
this.id="newid";
});
しかし、それは私には正しくないようです。もっと良い方法があるに違いない?また、ない場合は、表示/非表示または他の効果の代わりに他にどのような方法を使用できますか?当然、IDを変更するだけで、毎回要素を表示/非表示にしたり、影響を与えたりする必要はありません。
(うん、私はjQuery初心者です。)
編集
この場合、クラスは使用できません。IDを使用する必要があります。
foo = 1
)、オブジェクトのメンバー(foo.bar = 2
またはfoo['bar'] = 2
)、または配列の添え字(foo[0] = 3
)に割り当てることができますが、演算子(x + b) = 5
の結果()または関数呼び出しの結果(foo() = 1
、foo(x).bar(y) = 7
)は意味をなさないので、jQueryやその他のJavaScriptライブラリでの動作にはなりません。