ios - WKWebView 按钮图标可用或不使用 javascript
问题描述
在下面的代码中,我曾经获取图标类名称('user-Edit')。
webView.evaluateJavaScript("document.getElementsByClassName('user-Edit')") { (result, error) in
if error != nil {
print("Result: \(result)")
}
但结果为零。我知道按钮在 webView 中是否可用?
有人研究过吗?
解决方案
document.getElementsByClassName()
返回一个节点列表,而不是一个元素!
您需要通过以下方式访问您在该列表中查找的元素:
webView.evaluateJavaScript("document.getElementsByClassName('user-Edit')[0].innerHTML") { (result, error) in
if error != nil {
print("Result: \(result)")
}
推荐阅读
- java - Java如何编写:测试扩展了通用测试
- python - Python,Discord bot 未回复消息且终端未更新
- image - 如何获取从 SQLite 数据库存储的 blob 数据类型图像并将其保存到另一个表?
- java - Maven - Manifest 主要属性的签名文件摘要无效
- c# - 玩家不跳。Unity RigidBody2D
- unity3d - SpriteRenderer 在第二次设置时不显示精灵
- sql - SQL 连接两个表并检查两个表中的每个值是否存在
- reactjs - 不能在组件中使用道具
- reactjs - Swiper React 鼠标滚轮滚动和键盘控制不起作用
- android - 在 kotlin 新手中设置特定日期和时间的通知