Así que estoy trabajando en un pequeño fragmento para determinar cuándo inyectar HTML y estoy teniendo dificultades para apuntar correctamente al condicional adecuado.
Entonces, a continuación, entraré en detalles de lo que estoy tratando de hacer:
Tengo el siguiente <script> incrustado en el pie de página con una ID que cambia el 'texto/simple' a 'texto/javascript' basado en un complemento:
<script type="text/plain" id="google-maps-api-script" class="optanon-category-C0004" src="https://maps.googleapis.com/maps/api/js?key=<?php echo get_field('google_maps_api_key', 'option') ?>&v=weekly"></script>Dentro del js, estoy registrando en la consola el ID del elemento usando:
const script = $('#google-maps-api-script'); console.log(script); Esto me da un retorno S.fn.init con el índice [0] siempre:

Ahora, dentro de los atributos, quiero poder hacer un condicional If/else basado en el tipo de script. Entonces los atributos -> [0] o tipo -> nodeValue/value revelan que:

¿Cómo puedo hacer correctamente un condicional que diga:
If (#google-maps-api-script type is 'text/plain') { // Do something } else or if it's 'text/javascript')) { // Do something else }¡Toda ayuda será apreciada!
Use .attr('type') para obtenerlo:
if ($("#google-maps-api-script").attr("type") == "text/plain")) { // do something } else { // do something else }