如何获取 UIWebview 中的当前字段

发布于 2024-10-29 02:34:38 字数 136 浏览 1 评论 0原文

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

看起来我应该能够使用 stringByEvaluatingJavaScriptFromString,但如果我还不知道字段或文本框的名称,它不会有多大用处,不是吗?

If I click a textbox for a webpage within a UIWebView is there a way to get the name of that textbox?

It seems like I should be able to use stringByEvaluatingJavaScriptFromString, but if I don't already know the name of the field or textbox, it won't be of much use will it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

相思碎 2024-11-05 02:34:38

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

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

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

根据节点的类型,您可能必须设置 innerHtml 属性。

I haven't tested it in the iOS webkit, but document.activeElement should give you the dom node of the currently focused element, if the user has selected an input field.

You can modify it's contents by setting the value attribute of the node.

If the user hasn't selected an input field, then the activeElement might be a DIV or BODY, or some such. You can check for this by examining the nodeName property of the node.

Depending on what kind of node it is, you may have to set the innerHtml attribute.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文