>我有重复的子窗体,上面有按钮。我希望能够删除每次添加子窗体时添加的按钮。通过我所做的搜索,以下代码应该有效,但它不起作用。有人可以纠正我吗?
var IGdelbut = xfa.resolveNodes("ItemGroup[*].ItemHeader.Delbutton");
for (var i = 0; i < IGdelbut; i++) {
IGdelbut.presence = "invisible";
}
(我很抱歉重复我之前的问题,但我希望我能给别人更好的信息。
您的脚本在迭代调用的结果时有几个问题resolveNodes()
。如果我做对了,您正在尝试隐藏子窗体上的所有 *DelButton*。
尝试以下操作
var allDeleteButtons = xfa.resolveNodes("ItemGroup[*].ItemHeader.Delbutton");
var len = allDeleteButtons.length;
for (var i = 0; i < len; i++) {
allDeleteButtons.item(i).presence = "invisible";
}
假设您在重复 ItemGroup 子窗体的父子窗体上有此脚本。