1

我有重复的子表单,上面有按钮。我希望能够删除每次添加子表单时添加的按钮。通过我所做的搜索,以下代码应该可以工作,但不能。有人可以让我直截了当吗?

var IGdelbut = xfa.resolveNodes("ItemGroup[*].ItemHeader.Delbutton");
for (var i = 0; i < IGdelbut; i++) {
    IGdelbut.presence = "invisible";
}

(对于重复我之前的问题,我深表歉意,但我希望我能给别人提供更好的信息。)

4

1 回答 1

0

您的脚本在迭代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子窗体的父子窗体上有此脚本。

于 2014-04-02T13:39:18.943 回答