Quiero deshabilitar la etiqueta del script o si es posible cambiar el script src o type este script usando javascript.
<script type="text/javascript" src="./1.js.download"></script>
No puedo agregar id en este código.
por favor ayuda y siéntete libre de preguntar cualquier cosa si no entiendes
Puede eliminar src de la etiqueta de secuencia de comandos de esta manera:
s = document.querySelectorAll('script') console.log(s[1]) s[1].setAttribute('src', '') console.log(s[1]) <script type="text/javascript" src="./1.js.download"></script>Tendrá quizás múltiples scripts en su dom. entonces tienes que mirar qué elemento es y cambiar la clave de la colección. en este caso la clave era 1.
Si necesita seleccionar un elemento de secuencia de script específico, puede obtenerlo por un atributo como este:
let ok = document.querySelector('[src="./1.js.download"]'); //Then you can either change id or type: ok.setAttribute('id', 'ok'); ok.setAttribute('type', 'module');¿Qué tal si lo eliminamos por completo? El ejemplo es una función simple que obtiene un elemento del selector dado y lo elimina. Para tu información, si no quieres que el <script> se cargue realmente, entonces no tienes suerte. Se analizará siempre que esté en el HTML, no hay forma de evitar que JavaScript lo cargue.
En el ejemplo, hay 3 etiquetas <script> y el destino está en el medio. document.querySelector("script") se detendrá en la primera coincidencia, por lo que necesitará un selector más específico. Para apuntar a la segunda etiqueta, utilicé script:nth-of-type(2) . Puede verificar el éxito usando F12
const killTag = selector => document.querySelector(selector).remove(); killTag(`script:nth-of-type(2)`); <script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script> <script type="text/javascript" src="./1.js.download"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>