私は2つの要素を持っています:
- 最初に非表示の texfield 要素。
- そして、テキストフィールドを覆うボタン要素。
一方、ボタンでダブルクリックが行われたときに関数を呼び出す onDoubleClick というイベントが 1 つあります。この関数はボタンを非表示にしてテキストフィールドを表示しますが、この時点でテキストフィールドを編集できるようにする必要があります (3 回目のクリックなど)。
focus() について読みましたが、役に立ちません... http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_html_blur
どうすれば入手できますか?
編集:
入力要素をうまく取得しています:
var htmlElement = document.getElementById(this._tabsTitle[pos]._hPath);
var input = htmlElement[0];
input.focus();
htmlElement var はフォームで、input var は入力フィールド、よく取得して、chrome インスペクター、デバッガーで調べているのですが、focus() が動作しません...
解決
それは私の間違いでした...このコードは大きなプロジェクトの一部であり、フォーカスは正常に機能していましたが、スレッドの問題のために何もしませんでした...チェックして解決したところ、魅力的に機能するようになりました:-) ありがとうございます
よろしく、ダニエル