Обычно элемент details
можно щелкнуть, чтобы открыть и закрыть его.Но когда я помещаю элемент details
в элемент button
, элемент details
больше не получает никаких событий.Я попытался определить захват событий, но они также не распространяются на дочерние элементы кнопки.
Есть ли способ получить события в потомках элементов кнопки?
function capture() {
console.log ('capture: ', this);
}
document.getElementById("b").addEventListener('click', capture, true);
document.getElementById("d").addEventListener('click', capture, true);
<details>
<summary>Hello World!</summary>
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque
laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi
architecto beatae vitae dicta sunt explicabo.
</details>
<button id="b">
<details id="d">
<summary>Hello World!</summary>
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque
laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi
architecto beatae vitae dicta sunt explicabo.
</details>
</button>