javascript - 单击任何子级时如何获取父级div的类名
问题描述
在这种情况下,我希望仅使用javascript获取父类的类名,即Main_Class。不是jquery。怎么会这样??
<div className="Main_Class">
<div className="Child_1">
<p>One</p>
</div>
<div className="Child_2 onclicked={handleClick}>
<p>Two</p>
</div>
<div className="Child_3">
<p>Three</p>
</div>
</div>
解决方案
单击第一个时p
(根据需要调整第一个选择器):
document.getElementsByTagName("p")[0].addEventListener("click",function(){
console.log( this.parentNode.className );
});
推荐阅读
- c# - 无法在此范围内声明,因为该名称在封闭的本地范围内使用
- webpack - 在 npm run dev 期间收到 webpack 警告并在 Next.js 中首次加载
- sql - SQL Server:执行计划解释
- sql - SQL - SFW,在哪里使用 IN
- javascript - 单击按钮时,工具提示的文本如何变化?
- arrays - 计算数据集中无效/不正确的数据
- asp.net - 从 RCL 访问服务器上的静态文件
- firebase - 如何从 Firestore 获取文档 ID
- jquery - 如何清除 Classic ASP 或 jQuery 中的特定 Request.Form 值?
- typescript - 打字稿:类型问题的关键