以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助:网页中表元素引用,数值传递 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=161308) |
||||
-- 作者:cxmxjwlmq -- 发布时间:2021/3/12 16:27:00 -- 求助:网页中表元素引用,数值传递 各位老师: 打开一个网页,想引用网页中表的元素,但编码不知道怎么写?
网页如下!
我的问题是: 1、查找共有多少页,找到后将每页张替换成共有多少页!如下图: 网页代码: 2、引用表头中的选择框并全选
Dim inputs = web1.Document.GetElementsByTagName("Input")
各位老师辛苦!请指教! 谢谢! [此贴子已经被作者于2021/3/12 16:30:54编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2021/3/12 16:56:00 -- 自己学一下相关知识吧:https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.htmlelement?view=netframework-4.8 1、 Dim input = web.Document.GetElementById("ctl00_C_gv_ctl23_drop") msgbox(Input.Parent.Innerhtml) 2、 Dim input = web.Document.GetElementById("ctl00_C_gv_ctl02_cb") Input.SetAttribute("checked","checked") |
||||
-- 作者:cxmxjwlmq -- 发布时间:2021/3/15 10:57:00 -- 谢谢,蓝老师! 但网页打不开? |
||||
-- 作者:有点蓝 -- 发布时间:2021/3/15 11:15:00 -- 这是微软的官方网站,打不开我也没有办法,换个网络呗 |
||||
-- 作者:cxmxjwlmq -- 发布时间:2021/3/15 13:33:00 -- 蓝老师:第二个问题已解决!谢谢 现在第一个问题没有解决! 1、怎样在解析:<TD class=page colSpan=18>共<SPAN>50</SPAN>条 。。。中找到 50 这个数字,
Dim web As System.Windows.Forms.WebBrowser = Forms("窗口1").Controls("WebBrowser1").Basecontrol 用上面的代码找不到! 2、我用标红的代码将50传递给ID为ctl00_C_gv_ctl23_drop的框后,不能刷新新网页,是不是调用JS吗? <TD class=page colSpan=18>共<SPAN>50</SPAN>条 每页<SELECT id=ctl00_C_gv_ctl23_drop style="TEXT-ALIGN: left; WIDTH: 65px" name=ctl00$C$gv$ctl23$drop>。。。。
请老师费心! 谢谢!
|