javascript - 如何在 HTML 中修改所有选定类的子 div?

标签 javascript css

  • 我有一个类(class),其中有很多没有。 div的。
  • 我想访问类中的那些 id 并应用动画播放状态属性

这是我的代码:

<div class="p5pg5QXlX-an-stage">
                <div id="p5pg5QXlX-an-obj-1">
                    <div><img height="416" width="320" src="assets/overlay1.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-2">
                    <div><img height="416" width="320" src="assets/float.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-3">
                    <div><img height="416" width="320" src="assets/temple.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-4">
                    <div><img height="416" width="320" src="assets/go.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-5">
                    <div><img height="416" width="320" src="assets/da.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-6">
                    <div><img height="416" width="320" src="assets/va.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-7">
                    <div><img height="416" width="320" src="assets/ri.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-8">
                    <div><img height="416" width="320" src="assets/matha.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-9">
                    <div><img height="416" width="320" src="assets/pu.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-10">
                    <div><img height="416" width="320" src="assets/shka.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-11">
                    <div><img height="416" width="320" src="assets/raa.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-12">
                    <div><img height="416" width="320" src="assets/luu.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-13">
                    <div><img height="480" width="320" src="assets/page1hw.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-14">
                    <div><img height="416" width="320" src="assets/panel.png">
                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-15"></div>
                <div id="p5pg5QXlX-an-obj-16">
                    <div><img height="89" width="89" src="assets/rplay.png">

                    </div>
                </div>
                <div id="p5pg5QXlX-an-obj-17">
                <img height="49" width="49" src="assets/555b175b463b9mFtlk8d8BP4hFbiCHF1w.png">
                <span></span>
                </div>
            </div>

我想将动画状态属性应用于所有 ID,所以请告诉我如何访问类中的 ID?

我这样做了:

var id=document.getElementByClassName("p5pg5QXlX-an-stage");
id.style.WebkitAnimationPlayState="paused";

但它没有用,我在 inspect 元素中看到 var id 给出了一堆 id,所以我如何访问所有 id 并且我不想按名称对每个 id 进行硬编码,例如:

document.getElementById("p5pg5QXlX-an-obj-2").WebkitAnimationPlayState="paused";

因为我想要这个的通用代码所以请帮助我并尝试在 javascript 中给出 sol'n。

最佳答案

我知道您正在尝试对类(class)内的所有子 div 做一些事情。

使用您的原始选择并遍历您想要应用状态的所有子 div,如 this question .

所以:

var children = document.getElementsByClassName("p5pg5QXlX-an-stage")[0].childNodes;
children.forEach(function(node){
  node.style.WebkitAnimationPlayState="paused";
})

关于javascript - 如何在 HTML 中修改所有选定类的子 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30719105/

相关文章:

java - 计算浏览器文本布局

javascript - 比较对象内的键值是否重复更新

iphone - 如何在 UIWebView 中定义链接文本颜色

JavaScript 在 Brackets 代码编辑器中很奇怪

javascript - 当我全屏显示一个 div 时,如何确保其中的对象也全屏显示?

javascript - 是否可以使用 jquery 完全删除元素?

javascript - 循环遍历数组检查indexOf更简单吗?

javascript - css width 浏览器特定方式

javascript - 重复设置 translate3d(10px,0,0) 并不是重复向右移动 div。如何让它发挥作用?

html - html/css 中的多个照片库