关于批量设置

本节内容可以参考示例文件"CaseStudy\WebViewer\DOM基础.Table"的窗口"批量设置"

内置DOM有一个原生DOM没有的功能,就是批量设置。

当我们筛选出要操作的多个元素后,只需一行代码,就可以将这些元素的某个属性统一设置为指定值。

例如:

Dim wv As WebViewer = e.Form.Controls("WebViewer1").WebViewer
Dim
actionBtns = wv.querySelectorAll(".action-btn")
actionBtns.innerText =
"已处理"
actionBtns.disabled =
True

上述代码会将查询出的多个按钮禁用,并将其标题设置为"已处理"

方法也可以批量执行,例如:

Dim wv As WebViewer = e.Form.Controls("WebViewer1").WebViewer
Dim
productCards = wv.querySelectorAll("[data-type='product']")
'
批量设置自定义属性(一行代码!)
productCards.SetAttribute(
"data-status", "processed")


本页地址:http://www.foxtable.com/webhelp/topics/6381.htm