Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

236
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda