我想用 JS 或 JQuery隱藏<div id='coco'>現在。<div id='altOcr'>
這是我的基本代碼:
<div id='altOcr'>
<div id='coco'>abc</div>
<div id='coco'>def</div>
</div>
<div id='altOcr'>
<div id='coco'>abc</div>
<div id='coco'>def</div>
</div>
我一直在瀏覽論壇,測驗解決方案,但它對我不起作用。至少我不能隱藏選定的元素。
document.getElementById('coco').altOcrNone.style.display='none';
但是這段代碼給了我一個錯誤:
未捕獲的型別錯誤:無法讀取未定義的屬性(讀取“樣式”)
uj5u.com熱心網友回復:
// select all alt0cr divs
const allaltOcr = document.querySelectorAll("#altOcr");
// looping through each div and selecting children to set siplay property. It is not very efficent, but might work for you!
allaltOcr.forEach((e) => {
const children = e.querySelectorAll("#coco");
children.forEach(e => {
e.style = "display: none"
})
});
<div id='altOcr'>
<div id='coco'>abc</div>
<div id='coco'>def</div>
</div>
<div id='altOcr'>
<div id='coco'>abc</div>
<div id='coco'>def</div>
</div>
<div id='coco'>STILL HERE :)</div>
uj5u.com熱心網友回復:
var hideElement = document.getElementById('coco');
hideElement.style.display='無';
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/464585.html
標籤:javascript php jQuery
