为什么我的“getElementsByClassName”不起作用?

时间:2017-02-21 17:54:41

标签: javascript html user-experience getelementsbyclassname

我希望我的div在他们超过屏幕的20%时移动。我写了这个(下面),我不知道出了什么问题。我尝试使用" querySelectorAll"而不是" getElementByClassName"但它也不起作用。 "的getElementById"和" quertySelector"完美的工作,但只有第一个div :(。什么可以写在这些方法的地方?也许有更好的方法?请帮助我,问候。

>>> mylist = [1,2,3,"4", "str"]
>>> [int(x) for x in mylist if str(x).isdigit()]  ------> ONE
[1, 2, 3, 4]
>>> [int(x) for x in mylist if isinstance(x, int) ]    ------>TWO
[1, 2, 3]

1 个答案:

答案 0 :(得分:-1)

document.getElementsByClassName("class")返回一个数组(编辑:技术上不是数组)元素。您需要循环遍历它们以逐个元素处理它们。