-1

現在クリックされているフィールドのテキスト フィールドのデザインを JavaScript で変更したい。

それを実行し、現在のフィールド onclick の要素 ID を更新する関数を 1 つだけ使用したいと考えています。

そのため、現在クリックされているフィールドの要素 ID を取得し、それをオブジェクトとして保存する関数と、フィールドのデザインを変更する別の関数が存在する可能性があります。

この関数を 1 つのフィールドだけに使用したくないので、getElementsById は機能しません。

4

1 に答える 1

1

このaaベースを使用してみてください

// set the binding first, on all input elements or target it somehow
document.getElementsByTagName('input').onclick = function(){

    var savedId = this.id;   // save the current id somewhere
    this.id = 'NEW_ID';      // set the new id
    // manipulate the element design as you wish

}

ただし、要素の ID は変更しないでください。クラスなどを削除して追加してみてください。

于 2013-06-22T20:25:23.160 に答える