1. ホーム
  2. javascript

jQuery 文字列から文字列を削除する

2023-10-09 09:24:09

質問

jQueryで文字列から文字列を削除しようとしています。

以下がその文字列です。

username1, username2 and username3 like this post.

を削除したいのですが username1, を削除したい。 私はリストを配列に追加するために .split(', ') を使って配列に追加しようとしましたが、エラーが発生しました。このエラーは、すべての単語の後にカンマがあるわけではないからだと推測しています。

いつもリストから1番目の項目を削除したいのですが。 username1 はユーザー名の例です。最初の項目は、現在ログインしているユーザーがこの投稿に「いいね!」を押した場合、常にそのユーザーのユーザー名となります。

試してみました。

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

しかし、これではリストが更新されません。しかし .text() の代わりに .html() に変更しましたが、リスト内にリンクがあるため、それを維持する必要があります。

どのように解決するのですか?

単純な置換機能でよいのではないでしょうか。

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

もし、最後のカンマを削除したいのであれば、このようにします。

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

を編集します。

ここにあなたのサイト固有のコードがあります。

jQuery("#post_like_list-510").text().replace(...)