<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"> </head> <body> <div class="container "> <div class="form-group"> <label for="cadena">Cadena original:</label> <input type="text" class="form-control" id="cadena"> </div> <div class="form-group"> <label for="cadena">Cadena a eliminar:</label> <input type="text" class="form-control" id="quitar"> </div> <h1 id="posicion"></h1> <button type="button" class="btn btn-success" onclick="quitar()">Buscar</button> <script src="js/test.js"></script> </form> </div> </body> </html>
function quitar () { const cadena = document.getElementById('cadena').value const quitar = document.getElementById('quitar').value // Esto es una expresión regular, que son MUY POTENTES y se usan muchísimo // Pero que veremos más adelante // Pero... nos sirve como truco para usar usando aquello del CTRL+C CTRL+V // Reemplace todas las apariciones de quitar (g) insensible a mayúsculas (i) const reg = new RegExp(quitar, 'gi') document.getElementById('posicion').innerHTML = cadena.replace(reg, '') } function quitarOld () { let cadena = document.getElementById('cadena').value const quitar = document.getElementById('quitar').value while (cadena.indexOf(quitar) > -1) { cadena = cadena.replace(quitar, '#') } document.getElementById('posicion').innerHTML = cadena }