gpt4 book ai didi

javascript - 如何在 JavaScript 中找到的 div 中获取特定类的元素?

转载 作者:太空狗 更新时间:2023-10-29 13:41:49 25 4
gpt4 key购买 nike

我需要的是找到一个具有特定 id 的 div,然后在其中找到任何具有特定类的元素,并使它们中的第一个不可见。我试过了

var hostDivName = "theHostDivName";
var hostDiv = document.getElementsByName(hostDivName);
var theElements = hostDiv.getElementsByClassName("theClassDivName");
theElements[0].style.display = "none";

但是它在 hostDiv.getElementsByClassName("theClassDivName"); 上失败了

Object #<NodeList> has no method 'getElementsByClassName'

错误。

那么怎样才是正确的做法呢?只要看起来合理,我更愿意使用纯 JavaScript(而不是 jQuery 或其他任何东西)。

最佳答案

如果是 ID,为什么要使用 getElementsByName 而不是 getElementById

var hostDivName = "theHostDivName";

var hostDiv = document.getElementById(hostDivName);

var theElements = hostDiv.getElementsByClassName("theClassDivName");

theElements[0].style.display = "none";

假设您指的是姓名,而不是 ID

var hostDiv = document.getElementsByName(hostDivName)[0];

关于javascript - 如何在 JavaScript 中找到的 div 中获取特定类的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21296611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com