Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

260
Vistas
jQuery Eliminar cadena de cadena

Estoy tratando de eliminar una cadena de una cadena en jQuery.

Aquí está la cadena:

 username1, username2 and username3 like this post.

Me gustaría eliminar el nombre de username1, 1 de esta lista. Intenté agregar la lista a una matriz usando .split(', ') pero recibí un error. Supongo que el error se debe a que no todas las palabras tienen una coma después.

Siempre quiero eliminar el primer elemento de la lista. username1 es solo un nombre de usuario de ejemplo. El primer elemento siempre será el nombre de usuario del usuario conectado actualmente si le ha gustado esta publicación.

Yo he tratado:

 var updated_list = $('#post_like_list').html().replace('username1, ', ''); $('#post_like_list').html(updated_list);

Pero eso no actualizó la lista. Sin embargo, actualiza la lista cuando usa .text() en lugar de .html() pero tengo enlaces dentro de la lista que necesito conservar.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

bastante seguro de que solo desea la función de reemplazo simple y antigua. usar así:

 myString.replace('username1','');

Supongo que si desea eliminar la coma final, haga esto en su lugar:

 myString.replace('username1,','');

editar:

Aquí está el código específico de su sitio:

 jQuery("#post_like_list-510").text().replace(...)
over 4 years ago · Santiago Trujillo Denunciar

0

Para agregar la respuesta de Nathan González, tenga en cuenta que debe asignar el objeto reemplazado después de llamar a la función de replace , ya que no es una función mutadora:

 myString = myString.replace('username1','');
over 4 years ago · Santiago Trujillo Denunciar

0

Si solo desea eliminar "username1", puede usar un reemplazo simple.

name.replace("username1,", "")

o podría usar split como mencionó.

 var name = "username1, username2 and username3 like this post.".split(",")[1]; $("h1").text(name);

ejemplo jsfiddle

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda