Necesito agregar una variable de referencia de plantilla dentro de un Iframe generado dinámicamente del elemento Button. Me gusta esto: <button #submitBtn> Enviar
ngAfterViewInit() { $('iframe').attr('id', 'IframeId'); } // fire this function when main DOM Element Button of click onClickParentDomButton(){ const iframe: any = document.querySelector("#IframeId"); console.log('iframe.contentDocument**', iframe.contentDocument); // here is null const btn = iframe.contentDocument.body.querySelector("#inSideIframeBtn"); }Si el botón <button #submitBtn> al que intenta hacer referencia está dentro de un iframe, entonces no puede hacer referencia a él en la aplicación principal usando la vista angular secundaria.
Parece que usted también administra la página iframe y tiene el mismo origen que la aplicación principal. Si es así, puedes
const iframe = document.querySelector('#myIframe'); const btn = iframe.contentDocument.body.querySelector('#submitBtn'); /// use the btn