如果我在UIWebView中单击网页的文本框,有没有办法获取该文本框的名称?
似乎我应该能够使用stringByEvaluatingJavaScriptFromString,但是如果我还不知道字段或文本框的名称,那么它会有多大用处呢?
答案 0 :(得分:2)
我还没有在iOS webkit中测试它,但如果用户选择了输入字段,document.activeElement
应该为你提供当前聚焦元素的dom节点。
您可以通过设置节点的value
属性来修改其内容。
如果用户未选择输入字段,则activeElement可能是DIV
或BODY
,或某些此类。您可以通过检查节点的nodeName
属性来检查这一点。
根据节点类型的不同,您可能需要设置innerHtml
属性。