全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
码栈

J_IE_Tab_FindByText

更新时间:2017-09-01 10:20:07

通过文本正则表达式获取表格对象。

函数

J_IE_Tab_FindByText(IE对象,正则表达式)

返回值

成功返回表格对象,失败返回0。

样例

  1. Func Example30()
  2. ;声明一个名为$ie的局域变量,将通过浏览器窗口标题“淘宝TSP”获取浏览器对象保存这个变量中
  3. Local $ie = J_IE_Catch("淘宝TSP", "标题")
  4. ;声明一个名为$tab的局域变量,在变量$ie对应的浏览器页面中通过表格可见文本的正则表达式定位表格,并将表格文本对象保存至变量$tab
  5. Local $tab = J_IE_Tab_FindByText($ie, "买家真实姓名", "文本")
  6. ;声明一个名为$tab2的局域变量,在变量$ie对应的浏览器页面中通过表格的内嵌HTML代码的正则表达式定位表格,并将表格html代码对象保存至变量$tab
  7. Local $tab2 = J_IE_Tab_FindByHtml($ie, "<TD class=ktitle a", "html")
  8. ;弹出一个弹出框,显示$tab中对应的表格对象
  9. J_IE_Tab_Debug($tab)
  10. ;弹出一个弹出框,显示$tab2中对应的表格对象
  11. J_IE_Tab_Debug($tab2)
  12. ;声明一个名为$maxcol的局域变量,获取$tab变量中所对应的表格的列数,并将其保存至$maxcol
  13. Local $maxcol = J_IE_Tab_MaxCol($tab)
  14. ;声明一个名为$maxcount的局域变量,获取$tab变量中所对应的表格的行数,并将其保存至$maxcount
  15. Local $maxcount = J_IE_Tab_MaxCount($tab)
  16. ;创建一个For循环,从1循环到$maxcount
  17. For $c = 1 To $maxcount
  18. ;在第一个循环下创建一个循环,从1循环到$maxcol
  19. For $w = 1 To $maxcol
  20. ;声明一个名为$text的局域变量,将$tab表格中对应的$c$w列的数据保存其中
  21. Local $text = J_IE_Tab_Read($tab, $c, $w)
  22. ;通过系统信息提示框的方式显示出$text中的数据
  23. J_MsgBox($text)
  24. ;下一次循环,对应For $w = 1 To $maxcol
  25. Next
  26. ;在上述循环执行完毕之后才能执行到这里
  27. ;下一次循环,对应For $c = 1 To $maxcount
  28. Next
  29. EndFunc ;==>Example30
本文导读目录