Estoy aprendiendo, así que decidí repetir las etiquetas que ya existen, así que
Tengo un elemento personalizado de selección personalizada, debe hacer lo mismo que seleccionar, pero necesito obtener el valor del valor del atributo
este es mi código de elemento personalizado
class CustomSelect extends HTMLElement{ static get observedAttributes(){ return ["value"] } attributesChangeCallback(name,val){ console.log("1234") if(name === "value"){ this.addTxt(val) } } connectedCallback(){ this.innerHTML = ` <div class = "first" id = "divId"></div> <div id = "spisoc"> </div> ` let elem = document.getElementById('divId') let elem2 = document.getElementById('spisoc') elem.onclick = function(){ elem2.classList.add("spisocDesing") } function addTxt(val){ elem2.innerHTML += val } } } customElements.define('custom-select',CustomSelect)y esto es html dentro del cuerpo
<body> <custom-select id = "elem" value = "1234"> </custom-select> <script> </script> </body> </html>puede seguir el siguiente script para elementos personalizados
<some-element cutom-elem /> <other-element custom-elem /> <script> var customs = document.querySelectorAll( "*[custom-elem]" ) </script> <style> *[custom-elem] { display: block ; } </style>