【问题标题】:dynamically remove and add back items to the screen with javascript使用javascript动态删除和添加项目到屏幕
【发布时间】:2011-11-17 05:49:49
【问题描述】:

我被卡住了,我正在处理表格,所以使用 Div 似乎无法让我摆脱一些东西,但这确实有效,我只是不知道如何动态使用它。

document.all.???.style.display="none"

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

在这种情况下,我使用 vbscript 变量和 document.all..style.display="none";

如何从数组中取出 X 或者在这个语句中直接引用数组?

【问题讨论】:

    标签: javascript vbscript asp-classic


    【解决方案1】:

    您可以使用 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';
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      • 2013-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多