获取html页面元素

获取html页面元素,第1张

两个页面分开的话,获取另外一个页面是比较麻烦的。

可行的办法是将另一个页面放在第一个页面的iframe中,将其display设置为none,然后设置ID,比如:<iframe id="frame" src="xxxhtml" style="display:none">

用js直接获取就行了,var w = documentgetElementById("frame")contentWindow; var elem = wgetElementById("xxx");//这就是另一个页面中的元素

版本 2

子程序 取元素横坐标, 整数型

参数 元素对象, 对象

局部变量 元素坐标, 整数型

局部变量 元素父对象, 对象

元素坐标 = 元素对象读数值属性 (“offsetLeft”, )

元素父对象 = 元素对象读对象型属性 (“offsetParent”, )

如果真 (元素父对象是否为空 () = 假)

元素坐标 = 元素坐标 + 取元素横坐标 (元素父对象)

如果真结束

返回 (元素坐标)

子程序 取元素纵坐标, 整数型

参数 元素对象, 对象

局部变量 元素坐标, 整数型

局部变量 元素父对象, 对象

元素坐标 = 元素对象读数值属性 (“offsetTop”, )

元素父对象 = 元素对象读对象型属性 (“offsetParent”, )

如果真 (元素父对象是否为空 () = 假)

元素坐标 = 元素坐标 + 取元素纵坐标 (元素父对象)

如果真结束

返回 (元素坐标)

通过浏览器。在vc软件中,是需要通过浏览器来进行获取chrome页面元素的。页面元素,顾名思义是给HTML页面的界面结构、功能等提供一些新的功能呢,而元素和属性则使标记功能更加强大。

获取div里元素的方法有2种,分别是children()方法和find()方法。

1、children()方法:获取该元素下的直接子集元素

2、find()方法:获取该元素下的所有子集元素

分别以以下HTML代码为例:<ul><li>list1<ul><li>list1-1</li><li>list1-2</li></ul></li><li>list2<ul><li>list2-1</li><li>list2-2</li></ul></li><li>list3<ul><li>list3-1</li><li>list3-2</li></ul></li></ul>

children()方法获取ul下面直接子集元素li:$("ul")children("li")

需要注意的是,如果li元素下还有li元素,children方法将不会被获取。我们可以用length来测试获取的个数“$("ul")children("li")length”,最后输出结果为3

find()方法获取ul下所有元素li:$("ul")find("li")

需要注意的是,find方法会无限循环查找ul标签节点下的li,一直找到没有为止,用length来测试获取个数“$("ul")find("li")length”,最后输出结果为9

children和find的区别:children只会查找直接子集,而find会跨越层级查找,一直找到没有为止。

了从哪个版本开始,脚本编辑器/Automator支持了用JavaScript语言写脚本。

JavaScript里获取网页元素的语句前半段是documentget,有很多种组合方式:getElementById,getElementsByClassName,getElementsByTagName,getElementsByTagNameNS。并可逐步向下用同样方式获取一个个子节点(例二会讲)

实践中可以用Chrome/Firefox/Safari在打开网页调试工具后直接在控制台里输入语句测试,例如:

以上就是关于获取html页面元素全部的内容,包括:获取html页面元素、易语言怎样提取网页元素、vc获取chrome页面元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9463653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存