UIWebviewで現在のフィールドを取得する方法

iphone uiwebview
UIWebviewで現在のフィールドを取得する方法

UIWebView内のWebページのテキストボックスをクリックすると、そのテキストボックスの名前を取得する方法はありますか?

stringByEvaluatingJavaScriptFromStringを使用できるように思えますが、フィールドまたはテキストボックスの名前がまだわからない場合、あまり役に立ちませんか?

  1  0


ベストアンサー

iOS Webkitではテストしていませんが、ユーザーが入力フィールドを選択した場合、 `document.activeElement`は現在フォーカスされている要素のdomノードを提供するはずです。

ノードの「値」属性を設定することで、コンテンツを変更できます。

ユーザーが入力フィールドを選択していない場合、activeElementは「DIV」または「BODY」、またはそのようなものになります。 これを確認するには、ノードの「nodeName」プロパティを調べます。

ノードの種類によっては、 `innerHtml`属性を設定する必要があります。

2


タイトルとURLをコピーしました