clickイベントでIDにIDを設定する必要があります。クラスと同じ名前にする必要があります。 たとえば、class = "x"の要素をクリックすると、この要素にid = "x"を設定します。クラス名を使用してIDを動的に設定する
私は、次のコードを使用していることを実行しようとしましたが、私は(たとえば$( 'X'))指定された要素に$(this)を変更すると、それは
$(this).click(function() {
if($(this).hasClass('x')){
$(this).attr('id', 'x');
console.log($(this).attr('id'));
}
});
動作しない、それはありませんクリックイベントは、クリックされたすべての要素で動作します。
要素IDは、文書内で一意である必要があります。あなたのコードは、複数の要素に同じIDを適用しようとしていることを示唆しています。 – Phylogenesis
初期セレクタの最初の 'this 'は何を参照していますか?どのような大きなコンテキストでこのコードを実行していますか? – David
なぜこれを行う必要があるのか尋ねることはできますか?後で何かのためにIDを捕まえることができるかどうか関連性はありますか?ページに 'x 'クラスの要素が10個ある場合は、カウンターにIDを設定してlonutの答えを返すのが最適です。 – lharby