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.
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(...)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','');