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将返回一个节点列表,您需要在其上循环。