无法从集合中获取值(使用 GetElementsByClassName)

国王

我试图显示一个从集合中获取其价值的输出。

这是代码。对于'schnapps'显示两次,我设法获得了我想要的输出。但是因为'potato'我无法显示输出。

    <tr>
        <td>Schnapps Distillery</td>
        <td class='inputText schnapps'></td>
        <td>600 Farmers & Workers</td>
    </tr>
    <tr>
        <td colspan="3">
            <div class='inline'>
            <div class='inline potato'></div><img class='smallLogos'
                src='../images/potato.png' /> -->
            <div class='inline schnapps'></div><img class='smallLogos'
                src='../images/schnapps.png' />
            </div>
        </td>
    </tr>
schnappsElement = document.getElementsByClassName("schnapps");
potatoElement = document.getElementsByClassName("potato");

    //schnapps
    for (i = 0; schnappsElement[i] != null; i++) {
        schnappsElement[i].innerHTML = Math.ceil((Number(farmInput.value) + Number(workInput.value)) / 600);
    }

    potatoElement.innerHTML = schnappsElement[0].value;

JS 中的两个命令都是由我没有包含的侦听器命令激活的。该命令有效,因为我获得了 Schnapps 的正确输出。

我想要的是potatoElement具有(并显示)与schnappsElement.

安杜·安德里奇

schnappsElement[0]犯规没有.value()使用.innerHTML来代替。

而且,potatoElement是一个数组 - 您需要将它用作potatoElement[0].

schnappsElement = document.getElementsByClassName("schnapps");
potatoElement = document.getElementsByClassName("potato");

    //schnapps
    for (i = 0; schnappsElement[i] != null; i++) {
        schnappsElement[i].innerHTML = Math.ceil((Number(farmInput.value) + Number(workInput.value)) / 600);
    }

    potatoElement[0].innerHTML = schnappsElement[0].innerHTML;

或者您可以简单地将它们都包含在循环中:

schnappsElement = document.getElementsByClassName("schnapps");
potatoElement = document.getElementsByClassName("potato");

    //schnapps
    for (i = 0; schnappsElement[i] != null; i++) {
        var value = Math.ceil((Number(farmInput.value) + Number(workInput.value)) / 600);
        schnappsElement[i].innerHTML = value;
        if (potatoElement[i]) { potatoElement[i].innerHTML = value }
    };

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在getElementsByClassName中获取文本

来自分类Dev

使用vba获取getElementsByClassName

来自分类Dev

getElementsByClassName()无法正常工作

来自分类Dev

getElementsByClassName中的动态元素

来自分类Dev

选择框中的getElementsByClassname

来自分类Dev

javascript 中的 getElementsByClassName() 错误

来自分类Dev

在VBA中使用getElementsByClassName

来自分类Dev

使用 getElementsByClassName 获取父节点

来自分类Dev

循环getElementsByClassName()后获取innerHTML

来自分类Dev

javascript变量中的javascript getElementsByClassName

来自分类Dev

使用getElementsByClassName更改多个类?

来自分类Dev

使用getElementsByClassName更改多个类?

来自分类Dev

使用 getElementsByClassName 获取直接子元素

来自分类Dev

document.getElementsByClassName()无法正常工作?

来自分类Dev

MSHTML.HTMLDocument 中“getElementsByClassName”的问题

来自分类Dev

forEach回调不使用getElementsByClassName执行

来自分类Dev

使用getElementsByClassName时未调用innerHTML

来自分类Dev

使用GetElementsByClassName删除部分文本

来自分类Dev

如何更改此JS以使用GetElementsByClassName

来自分类Dev

DIV不会使用getElementsByClassName()移动

来自分类Dev

使用getElementsByClassName输出到多个div?

来自分类Dev

使用getElementsByClassName时未调用innerHTML

来自分类Dev

使用函数 getElementsByClassName 的更智能方法

来自分类Dev

使用“getElementsByClassName”在单击时隐藏 div

来自分类Dev

使用 JS 通过 getElementsByClassName() 访问多个元素

来自分类Dev

使用document.getElementsByClassName获取输入文本的值

来自分类Dev

使用queryselectorall,jquery,getelementsbyid,getelementsbyclassname从dom中删除元素

来自分类Dev

使用queryselectorall,jquery,getelementsbyid,getelementsbyclassname从dom中删除元素

来自分类Dev

在 Javascript 中使用 getElementsByClassName 从元素中添加/删除类

Related 相关文章

  1. 1

    在getElementsByClassName中获取文本

  2. 2

    使用vba获取getElementsByClassName

  3. 3

    getElementsByClassName()无法正常工作

  4. 4

    getElementsByClassName中的动态元素

  5. 5

    选择框中的getElementsByClassname

  6. 6

    javascript 中的 getElementsByClassName() 错误

  7. 7

    在VBA中使用getElementsByClassName

  8. 8

    使用 getElementsByClassName 获取父节点

  9. 9

    循环getElementsByClassName()后获取innerHTML

  10. 10

    javascript变量中的javascript getElementsByClassName

  11. 11

    使用getElementsByClassName更改多个类?

  12. 12

    使用getElementsByClassName更改多个类?

  13. 13

    使用 getElementsByClassName 获取直接子元素

  14. 14

    document.getElementsByClassName()无法正常工作?

  15. 15

    MSHTML.HTMLDocument 中“getElementsByClassName”的问题

  16. 16

    forEach回调不使用getElementsByClassName执行

  17. 17

    使用getElementsByClassName时未调用innerHTML

  18. 18

    使用GetElementsByClassName删除部分文本

  19. 19

    如何更改此JS以使用GetElementsByClassName

  20. 20

    DIV不会使用getElementsByClassName()移动

  21. 21

    使用getElementsByClassName输出到多个div?

  22. 22

    使用getElementsByClassName时未调用innerHTML

  23. 23

    使用函数 getElementsByClassName 的更智能方法

  24. 24

    使用“getElementsByClassName”在单击时隐藏 div

  25. 25

    使用 JS 通过 getElementsByClassName() 访问多个元素

  26. 26

    使用document.getElementsByClassName获取输入文本的值

  27. 27

    使用queryselectorall,jquery,getelementsbyid,getelementsbyclassname从dom中删除元素

  28. 28

    使用queryselectorall,jquery,getelementsbyid,getelementsbyclassname从dom中删除元素

  29. 29

    在 Javascript 中使用 getElementsByClassName 从元素中添加/删除类

热门标签

归档