在WebBrowser(WinForm)中执行Javascript(jQuery)
去年搞的139说客活跃软件,采用WinForm开发,主要通过WebBrowser控件,对139说客的网页进行访问操作,如登录139社区,发说客,拨打G3电话。
之前我一直使用C#对表单元素进行操作,如模拟鼠标点击表单对象获取焦点,给表单对象赋值等等,对于简单的未经Javascript处理的表单对象进行这样的操作问题不大,但当遇到139说客的这个文本框(下图所示)时却不奏效了。

去年搞的139说客活跃软件,采用WinForm开发,主要通过WebBrowser控件,对139说客的网页进行访问操作,如登录139社区,发说客,拨打G3电话。
之前我一直使用C#对表单元素进行操作,如模拟鼠标点击表单对象获取焦点,给表单对象赋值等等,对于简单的未经Javascript处理的表单对象进行这样的操作问题不大,但当遇到139说客的这个文本框(下图所示)时却不奏效了。

jQuery选择器分为基本选择器、层次选择器、过滤选择器(其中包括基本过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器、表单对象属性过滤选择器)、表单选择器。
通过jQuery包装DOM对象后产生的对象为jQuery对象,其无法使用DOM对象任何方法与属性,如:getElementById()。
jQuery对象是一数组对象,通过jQuery对象[index]或jQuery对象.get(index)可获得相应DOM对象;通过$(DOM对象),可把DOM对象转换成jQuery对象。