一、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);

       ele.className  ------------获取元素class名称

Webbrowser中IHTMLElement、IHTMLElement2、IHTMLDocument2、IHTMLDocument2属性介绍的更多相关文章

  1. 在WebBrowser中执行javascript脚本的几种方法整理(execScript/InvokeScript/NavigateScript) 附完整源码

    [实例简介] 涵盖了几种常用的 webBrowser执行javascript的方法,详见示例截图以及代码 [实例截图] [核心代码] execScript方式: 1 2 3 4 5 6 7 8 9 1 ...

  2. 关于delphi点击webbrowser中任意一点的问题

    关于delphi点击webbrowser中任意一点的问题 有时候我们需要delphi载入webbrowser1打开网页的时候 需要点击某一个点的位置 可能是坐标 可能是按钮 可能是其他的控件应该如何来 ...

  3. C#:WebBrowser中伪造referer,为何对流量统计器无效?

    使用webbrowser伪造referer的方法:webBrowser1.Navigate(url, "_self", null, "Referer:http://www ...

  4. webBrowser中操作网页元素全攻略

    原文 webBrowser中操作网页元素全攻略 1.获取非input控件的值: webBrowser1.Document.All["控件ID"].InnerText; 或webBr ...

  5. 从WebBrowser中取得Cookie 和 WebClient设置cookie!

    原文:从WebBrowser中取得Cookie 和 WebClient设置cookie! 从WebBrowser中取得Cookie 的代码 CookieContainer myCookieContai ...

  6. firame标签: IHTMLElement -> IHTMLFrameBase2 -> IHTMLWindow2 -> IHTMLDocument2 跨域访问

    获得iframe标签的元素指针 CComPtr<IHTMLElement> spAdIframe = ... CComQIPtr<IHTMLFrameBase2> spFram ...

  7. WebBrowser 中遍历所有的frames

    枚举所有iframe的IWebBrowser2 // Get the IDispatch of the document. // LPDISPATCH lpDisp = NULL; lpDisp = ...

  8. Webbrowser中模拟连接点击(非鼠标模拟)

    Delphi uses mshtml, ActiveX; //初始加载网易主页 procedure TForm1.FormCreate(Sender: TObject); begin Webbrows ...

  9. WebBrowser中获得脚本中的变量值

    //项目中添加Micrsoft.mshtml引用 --c:/temp/temp.htm-- <html> <script language="JavaScript" ...

随机推荐

  1. GCC related commands

    GCC   -l  option is to link the library. It can use for static and share link.  Link -l with library ...

  2. centos7编译安装php7.2

    去官网下载php7.2安装包,选择一个结点下载:http://php.net/downloads.php 下载:wget -ivh http://cn.php.net/distributions/ph ...

  3. virtualBox 虚拟机下nginx设置不缓存静态文件不起作用解决办法

    最近开发的时候,调整js时会一直使用缓存文件,无法显示改动!nginx配置静态文件add_header Cache-Control no-cache;也不起作用,很苦恼! nginx配置代码:even ...

  4. HanLP用户自定义词典源码分析详解

    1. 官方文档及参考链接 l 关于词典问题Issue,首先参考:FAQ l 自定义词典其实是基于规则的分词,它的用法参考这个issue l 如果有些数量词.字母词需要分词,可参考:P2P和C2C这种词 ...

  5. C# 生成指定N位随机码

    /// <summary> /// 获取随机码 /// </summary> /// <param name="length">长度</p ...

  6. MATLAB 绘透视图

    MATLAB绘图随记(1)--如何画一个透明平面 http://blog.sina.com.cn/s/blog_5cd4cccf0100q90p.html 小老板让我绘个图 找了些资料 最后发现mat ...

  7. SPI 核的寄存器空间

    SPI 核的寄存器空间 寄存器的地址与定义: 寄存器描述与配置: 复位寄存器: 控制寄存器: 状态寄存器: 数据发送寄存器: 在使用DTR之前,一定要经过复位处理. 对于DTR的操作中,首先写入com ...

  8. C#性能优化总结

    1. C#语言方面 1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意. 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所 ...

  9. ubuntu-docker入门到放弃(一)docker的安装

    基于ubuntu14.04系统 安装参考官网:https://docs.docker.com 1.首先检查是否安装过docker,如果安装过,卸载: sudo apt-get remove docke ...

  10. gitlab 10.8.1 迁移

    参考官网: https://docs.gitlab.com/ee/raketasks/backup_restore.html    Backing up and restoring GitLab 及 ...