Javascript 如何按类查找元素数并在悬停时计算?

Javascript 如何按类查找元素数并在悬停时计算?,javascript,arrays,for-loop,if-statement,Javascript,Arrays,For Loop,If Statement,这是我的密码: 让btns=document.queryselectoral'button'; 对于let i=0;i{ document.querySelector`result`.innerHTML=document.queryselectoral`wrapper.innerElemType${i+1}`.length } } 包装纸{ 宽度:10雷姆; 背景:黄色; 边缘底部:1rem; } btn{ 宽度:10雷姆; } 结果{ 宽度:100px; 高度:20px; 边缘顶端:40px

这是我的密码:

让btns=document.queryselectoral'button'; 对于let i=0;i{ document.querySelector`result`.innerHTML=document.queryselectoral`wrapper.innerElemType${i+1}`.length } } 包装纸{ 宽度:10雷姆; 背景:黄色; 边缘底部:1rem; } btn{ 宽度:10雷姆; } 结果{ 宽度:100px; 高度:20px; 边缘顶端:40px; 背景:红色; 边界半径:8px; 文本对齐:居中; } 类型1 类型2 类型3 类型3 类型1-1 类型2-1 类型3-1 类型4-1 类型1-1-1 类型2-1-1 类型3-1-1 类型4-1-1 类型1结果 const btns=document.queryselectoral'button'; const resultDiv=document.getElementById'result'; btns.forEachbtn=>{ btn.addEventListener'mouseover',=>{ const totalNumber=document.querySelectorAll'.+btn.textContent.length; resultDiv.textContent=总数; }; }; const btns=document.queryselectoral'button'; const resultDiv=document.getElementById'result'; btns.forEachbtn=>{ btn.addEventListener'mouseover',=>{ const totalNumber=document.querySelectorAll'.+btn.textContent.length; resultDiv.textContent=总数; }; }; 您需要从按钮中获取id,并将其包含在.querySelectorAll中

让btns=document.queryselectoral'button'; 对于let i=0;i{ document.querySelector`result`.innerHTML=document.queryselectoral`wrapper.${event.target.id}`.length } } 包装纸{ 宽度:10雷姆; 背景:黄色; 边缘底部:1rem; } btn{ 宽度:10雷姆; } 结果{ 宽度:100px; 高度:20px; 边缘顶端:40px; 背景:红色; 边界半径:8px; 文本对齐:居中; } 类型1 类型2 类型3 类型3 类型1-1 类型2-1 类型3-1 类型4-1 类型1-1-1 类型2-1-1 类型3-1-1 类型4-1-1 Type1 Result您需要从按钮中获取id,并将其包含在.querySelectorAll中

让btns=document.queryselectoral'button'; 对于let i=0;i{ document.querySelector`result`.innerHTML=document.queryselectoral`wrapper.${event.target.id}`.length } } 包装纸{ 宽度:10雷姆; 背景:黄色; 边缘底部:1rem; } btn{ 宽度:10雷姆; } 结果{ 宽度:100px; 高度:20px; 边缘顶端:40px; 背景:红色; 边界半径:8px; 文本对齐:居中; } 类型1 类型2 类型3 类型3 类型1-1 类型2-1 类型3-1 类型4-1 类型1-1-1 类型2-1-1 类型3-1-1 类型4-1-1
type1result您只需要更改CSS选择器,以查找包装器中的div,其class属性与您悬停的按钮的class属性匹配

`#wrapper div[class="${btns[i].innerText}"]`

您只需要更改CSS选择器来查找包装器中的div,这些div的class属性与您悬停的按钮的class属性匹配

`#wrapper div[class="${btns[i].innerText}"]`

谢谢,但是当我悬停在type1按钮上时,如何获取type1-1 div的计数?您可以使用document.queryselectoral`wrapper.${event.target.id}`。childrenOh抱歉,document.queryselectoral将返回一个节点列表,您需要对其进行循环。谢谢,但是如何获取type1-1 div的计数,当我停留在type1按钮上时?您可以使用document.querySelectorAll`wrapper.${event.target.id}`.childrenOh抱歉,document.querySelectorAll将返回一个节点列表,您需要在其上循环。