[解決済み] テキストからすべてのホワイトスペースを削除する
2022-03-14 01:27:42
質問
$("#topNav" + $("#breadCrumb2nd").text().replace(" ", "")).addClass("current");
これは私のコードからのスニペットです。他のIDのtextプロパティを取得した後に、あるIDにクラスを追加したいのです。この場合の問題は、私が必要とするテキストを保持しているIDは、文字と文字の間に隙間を含んでいることです。
空白を削除してほしいのですが。試してみたところ
TRIM()
と
REPLACE()
が、これは部分的にしか機能しません。その
REPLACE()
は1つ目のスペースを削除するだけです。
解決方法は?
正規表現を繰り返すようにreplace()に指示する必要があります。
.replace(/ /g,'')
は g 文字があると、quot;global" マッチになり、文字列全体で検索が繰り返されることになります。 これとJavaScriptで利用可能な他のRegEx修飾子について読む こちら .
空白文字だけでなく、すべての空白文字にマッチさせたい場合は、次のようにします。
\s
の代わりに
.replace(/\s/g,'')
を使用することもできます。
.replaceAll
をキャッチしているため、この使用例では特に理由はありません。
すべて
の空白文字は正規表現が必要であり、正規表現と
.replaceAll
の場合、グローバルでなければならないので、余計なタイピングが増えるだけです。
.replaceAll(/\s/g,'')
関連
-
VUEグローバルフィルターの概念と留意点、基本的な使い方
-
vueのプロジェクトでモックを使用する方法を知っていますか?
-
[解決済み】React Uncaught Error: 対象コンテナが DOM 要素でない [重複]。
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み] JavaScriptの配列で一意な値をすべて取得する(重複を排除する)。
-
[解決済み] Javascriptで配列から空の要素を削除する
-
[解決済み] 文字列からテキストを削除するには?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JSクロスドメインソリューション リアクト構成 リバースプロキシ
-
Vue Element-uiは、アイコンを追加するためのツリーコントロールノードを詳細に実装しています。
-
jsを使った簡単な照明スイッチのコード
-
HTML+CSS+JavaScriptで簡単な三目並べゲームを作成する。
-
Javascript Bootstrapのグリッドシステム、ナビゲーションバー、ローテーションの説明
-
vueはopenlayersを使用してスカイマップとガオードマップをロードする
-
Vueの一般的な組み込みディレクティブの説明
-
[解決済み】React - TypeError: 未定義のプロパティ 'props' を読み取ることができない。
-
[解決済み] javascriptで文字列内の空白を削除する
-
[解決済み] JavaScriptで空文字列/未定義文字列/null文字列をチェックするにはどうすればよいですか?