mfc里面插入webbrowser控件,网页填表问题,求大神解救

skydf 2016-10-12 07:49:03
想要向网页中的一个编辑框填字,但获取不到id和name,只能获取这个编辑框的样式classname,然后网上发现如果你是用在 IE9 以些版本可转用IHTMLDocument7-》getElementsByClassName()。于是有了下图的想法,
编译能通过,但运行崩溃。我估计是这个原因,
请教大神这个类型怎么用,或者给个mfc怎么向只知道classname的编辑框填表的方法
...全文
1687 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Saleayas 2016-10-14
  • 打赏
  • 举报
回复
classname 对应的元素可能有很多个。 此时返回的是一个集合。 你需要枚举这个集合来获取元素。 使用 length 和 item 属性来获取每一个元素。 也可以使用 _newEnum 来枚举每一个元素。 每一个元素才可能是你需要的 Element.
赵4老师 2016-10-13
  • 打赏
  • 举报
回复
在百度搜相关关键字。
encoderlee 2016-10-13
  • 打赏
  • 举报
回复
IHTMLElementCollection是一个元素数组,你赋值到spInputElement上转换失败,spInputElement为空指针,调用put_value就出错了。 你需要遍历这个数组,找出你想要的元素。 参考:https://msdn.microsoft.com/en-us/library/aa703928(v=vs.85).aspx

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧