如何在UIWebview中获取当前字段

时间:2011-04-01 03:18:11

标签: iphone uiwebview

如果我在UIWebView中单击网页的文本框,有没有办法获取该文本框的名称?

似乎我应该能够使用stringByEvaluatingJavaScriptFromString,但是如果我还不知道字段或文本框的名称,那么它会有多大用处呢?

1 个答案:

答案 0 :(得分:2)

我还没有在iOS webkit中测试它,但如果用户选择了输入字段,document.activeElement应该为你提供当前聚焦元素的dom节点。

您可以通过设置节点的value属性来修改其内容。

如果用户未选择输入字段,则activeElement可能是DIVBODY,或某些此类。您可以通过检查节点的nodeName属性来检查这一点。

根据节点类型的不同,您可能需要设置innerHtml属性。