¿Cómo eliminar un texto en una cadena?
Necesito eliminar cierto texto en una cadena que me envía el backend (nombre del cliente)
La cadena es una de las siguientes:
Mr. Alan Turing (DNI: 012345678901234) Mr. Charles Babbage (DNI: 97845565) Mr. Stephen Wozniak (DNI: 6448775)Necesito eliminar el texto que esta entre paréntesis incluyendo los paréntesis, solo debo tener el nombre del cliente
Para extraer el nombre del cliente lo hago de la siguiente manera:
const customer_name = document.querySelector("#Txt_customer_name > b") el campo customer name es un campo dinámico pero siempre tiene la misma estructura
Nombre + apellido (DNI del cliente)
El resultado que espero es:
Mr. Alan TuringPuedes usar customer_name.innerHTML.split(" (DNI: ")[0]
const customer_name = document.querySelector("#Txt_customer_name > b"); console.log(customer_name.innerHTML.split(" (DNI: ")[0]) <div id="Txt_customer_name"><b>Mr. Alan Turing (DNI: 012345678901234)</b></div>Para múltiples elementos, use un bucle
const customer_name = document.querySelectorAll("#Txt_customer_name > b"); customer_name.forEach(el => console.log(el.innerHTML.split(" (DNI: ")[0])) <div id="Txt_customer_name"> <b>Mr. Alan Turing (DNI: 012345678901234)</b> <b>Mr. Charles Babbage (DNI: 97845565)</b> <b>Mr. Stephen Wozniak (DNI: 6448775)</b> </div>