Webbrowser中IHTMLElement、IHTMLElement2、IHTMLDocument2、IHTMLDocument2属性介绍
一、IHTMLElement接口
ele.click -----------点击事件
ele.setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant; lFlags: Integer); --- 设置属性名称
ele.getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; -------------------------获取属性名称
ele.contains(const pChild: IHTMLElement): WordBool; --------------是否包含某子元素
ele.scrollIntoView(True) 元素滚动到可见
ele.insertAdjacentHTML('afterEnd','<br><input name="txt1">');
ele.id
ele.className ------------获取元素class名称
ele.tagName ------------获取元素tag
ele.style ------------获取元素的style
ele.parentElement --------获取元素的父元素
ele.all --------获取元素的子元素集合
ele.InnerText ---------获取元素的文本内容 OuterText
ele.InnerHTML ---------获取元素的源代码 OuterHTML
二、IHTMLElement2接口
ele2..setCapture(true) ----------------------设置元素可捕获鼠标事件
document.body.componentFromPoint(event.clientX,event.clientY)
---获取坐标位置的元素
document.elementFromPoint(
iX , iY ) ---获取坐标位置的元素
ele2.getBoundingClientRect-----------------------获取元素的矩形坐标
ele2.DoScroll ----------------------------------滚动
document.body.doScroll("scrollbarPageRight");
ele2.doScroll("scrollbarDown");
ele2.focus----------------------------------------设置焦点
ele2.blur ---------------------------------------设置失去焦点
ele2.getClientRects -------------------------------------------获取元素坐标
document.getElementsByTagName('input').item('bb',0) --------------根据tag获取元素
js触发onchange事件:
var oEvent = document.createEventObject();
document.getElementById('addrCity').fireEvent('onchange', oEvent);
Webbrowser中IHTMLElement、IHTMLElement2、IHTMLDocument2、IHTMLDocument2属性介绍的更多相关文章
- 在WebBrowser中执行javascript脚本的几种方法整理(execScript/InvokeScript/NavigateScript) 附完整源码
[实例简介] 涵盖了几种常用的 webBrowser执行javascript的方法,详见示例截图以及代码 [实例截图] [核心代码] execScript方式: 1 2 3 4 5 6 7 8 9 1 ...
- 关于delphi点击webbrowser中任意一点的问题
关于delphi点击webbrowser中任意一点的问题 有时候我们需要delphi载入webbrowser1打开网页的时候 需要点击某一个点的位置 可能是坐标 可能是按钮 可能是其他的控件应该如何来 ...
- C#:WebBrowser中伪造referer,为何对流量统计器无效?
使用webbrowser伪造referer的方法:webBrowser1.Navigate(url, "_self", null, "Referer:http://www ...
- webBrowser中操作网页元素全攻略
原文 webBrowser中操作网页元素全攻略 1.获取非input控件的值: webBrowser1.Document.All["控件ID"].InnerText; 或webBr ...
- 从WebBrowser中取得Cookie 和 WebClient设置cookie!
原文:从WebBrowser中取得Cookie 和 WebClient设置cookie! 从WebBrowser中取得Cookie 的代码 CookieContainer myCookieContai ...
- firame标签: IHTMLElement -> IHTMLFrameBase2 -> IHTMLWindow2 -> IHTMLDocument2 跨域访问
获得iframe标签的元素指针 CComPtr<IHTMLElement> spAdIframe = ... CComQIPtr<IHTMLFrameBase2> spFram ...
- WebBrowser 中遍历所有的frames
枚举所有iframe的IWebBrowser2 // Get the IDispatch of the document. // LPDISPATCH lpDisp = NULL; lpDisp = ...
- Webbrowser中模拟连接点击(非鼠标模拟)
Delphi uses mshtml, ActiveX; //初始加载网易主页 procedure TForm1.FormCreate(Sender: TObject); begin Webbrows ...
- WebBrowser中获得脚本中的变量值
//项目中添加Micrsoft.mshtml引用 --c:/temp/temp.htm-- <html> <script language="JavaScript" ...
随机推荐
- GCC related commands
GCC -l option is to link the library. It can use for static and share link. Link -l with library ...
- centos7编译安装php7.2
去官网下载php7.2安装包,选择一个结点下载:http://php.net/downloads.php 下载:wget -ivh http://cn.php.net/distributions/ph ...
- virtualBox 虚拟机下nginx设置不缓存静态文件不起作用解决办法
最近开发的时候,调整js时会一直使用缓存文件,无法显示改动!nginx配置静态文件add_header Cache-Control no-cache;也不起作用,很苦恼! nginx配置代码:even ...
- HanLP用户自定义词典源码分析详解
1. 官方文档及参考链接 l 关于词典问题Issue,首先参考:FAQ l 自定义词典其实是基于规则的分词,它的用法参考这个issue l 如果有些数量词.字母词需要分词,可参考:P2P和C2C这种词 ...
- C# 生成指定N位随机码
/// <summary> /// 获取随机码 /// </summary> /// <param name="length">长度</p ...
- MATLAB 绘透视图
MATLAB绘图随记(1)--如何画一个透明平面 http://blog.sina.com.cn/s/blog_5cd4cccf0100q90p.html 小老板让我绘个图 找了些资料 最后发现mat ...
- SPI 核的寄存器空间
SPI 核的寄存器空间 寄存器的地址与定义: 寄存器描述与配置: 复位寄存器: 控制寄存器: 状态寄存器: 数据发送寄存器: 在使用DTR之前,一定要经过复位处理. 对于DTR的操作中,首先写入com ...
- C#性能优化总结
1. C#语言方面 1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意. 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所 ...
- ubuntu-docker入门到放弃(一)docker的安装
基于ubuntu14.04系统 安装参考官网:https://docs.docker.com 1.首先检查是否安装过docker,如果安装过,卸载: sudo apt-get remove docke ...
- gitlab 10.8.1 迁移
参考官网: https://docs.gitlab.com/ee/raketasks/backup_restore.html Backing up and restoring GitLab 及 ...