javascript - 如何快速获取html文本输入值和输出
问题描述
当用户将文本输入到 html 输入时,是否可以通过 webkit 视图快速读取和收集该值?例如,Webkit 视图中的 html 是这样的:
<input id="username" type="text">
我希望能够收集他们输入的任何文本并将其存储为字符串。我从堆栈帖子中尝试了这个快速代码:
var id:String = IBwebView.stringByEvaluatingJavaScriptFromString("document.getElementById('myId').value")!
println(id)
然而它没有用。我对 swift 和 Ios 开发非常陌生,所以任何帮助都会很棒!
解决方案
也许将“('myId')”更改为“('username')”。
Inside ofdocument.getElementById()
应该是您分配给 HTML 标记的id 名称。
在您的情况下,您的标签的 id 名称<input id="username" type="text">
是用户名
最后结果:
var id:String = IBwebView.stringByEvaluatingJavaScriptFromString("document.getElementById('username').value")!
推荐阅读
- node.js - 无法在 Express.js 中获取处理 request.params 的服务器结果
- android - Android中的上下文是复杂策略设计模式的实现吗?
- python - 循环中的numpy column_stack
- swift - 如何使用 UITabBarController 实现此布局
- excel - 有没有办法在案例结果之后在此代码中实现“Msgbox”?
- python - 递归二进制搜索无法系统地工作
- dji-sdk - DJI A3 电池问题和模拟器中的航点飞行
- mysql - 不在rails sql数据库中调用表参数
- flutter - 无法从颤振应用程序正确打开 url 方案
- javascript - 在 Node.js 中导出类的正确方法