使用javascript动态删除和添加项目到屏幕

时间:2011-08-30 18:09:49

标签: javascript vbscript asp-classic

我卡住了,我正在使用桌子,所以使用Div似乎不能让我摆脱东西,但这确实有效,我只是无法弄清楚如何动态使用它。

的document.all。???。的style.display = “无”

我的想法是在数组中收集项目名称,然后使用该数组从屏幕中删除所需的内容。我只是想不通如何使用javascript和vbscript来收集数组,然后在javascript函数中检索值。同样的方法与代码内联,以压制我不想显示的项目,例如没有细节的标题。

在这种情况下,我使用vbscript变量和 的document.all<(%)= X%> .style.display = “无”;

如何从数组中取出X或直接引用此语句中的数组?

1 个答案:

答案 0 :(得分:0)

您可以使用document.getElementsByName(nameOfElement);获取具有特定名称的元素数组。所以这样的事情对您有用:

var arrayOfElementNames = ['Name1', 'Name2']
for (var nameIndex = 0; nameIndex < arrayOfElementNames.length; nameIndex++) {
  var elements = document.getElementsByName(arrayOfElementNames[nameIndex]);
  for (var elementIndex = 0; elementIndex < elements.length; elementIndex++) {
    elements[elementIndex].style.display = 'none';
  }
}