ホームページ >ウェブフロントエンド >jsチュートリアル >jQueryはすべての文字列を交換します
これは、文字列内の文字(または文字列)のすべての発生を置き換える単純なjQueryコードスニペットです。文字列にあるすべてのサブストリングを見つけて交換するために使用できます。最初のパラメーターで引用符を省略することを忘れないでください(Gはグローバルの略で、ケースに依存しない検索にIを使用することもできます)。
// 字符串全局搜索 str = str.replace(/find/g,"replace"); // 或字符串全局且不区分大小写搜索 str = str.replace(/find/gi,"replace");動的変数を使用したグローバル交換
// 全局替换 var regex = new RegExp('{'+fieldname+'}', "igm"); $itemForm = $itemForm.replace(regex, fieldvalue);
参照:ajax jquery stringの交換についてのjquery読み取りファイル jQuery文字列置換の基本的な構文は何ですか?
jQueryの文字列を交換するための基本的な構文は非常に簡単です。組み込みのjavaScriptメソッドであるは.replace()
を置き換える文字列です。 string.replace(searchValue, newValue)
メソッドは、指定された値の最初の発生のみを置き換えることに注意する必要があります。 searchValue
newValue
jQueryの文字列のすべての出来事を交換する方法は? searchValue
.replace()
jQueryの文字列のすべての発生を置き換えるには、「G」フラグ(グローバルマッチ)で正規表現を使用できます。例は次のとおりです。これは、
HTMLコンテンツの文字列をjQueryに置き換えることはできますか? var newString = oldString.replace(/oldValue/g, 'newValue');
oldString
はい、HTMLコンテンツの文字列をjQueryに置き換えることができます。一緒にoldValue
メソッドとnewValue
メソッドを使用できます。例は次のとおりです。これは、要素のHTMLコンテンツのすべてのインスタンスをID "element" as
.html()
HTMLドキュメントの特定の部分の文字列を置き換えるには、jQueryセレクターを使用して特定の要素を見つけることができます。要素が配置されると、前の質問で説明されているように、.replace()
および$('#element').html($('#element').html().replace(/oldValue/g, 'newValue'));
メソッドを使用できます。 oldValue
newValue
属性値の文字列をjQueryに置き換えることはできますか?
メソッドを使用できます。例は次のとおりです。これは、ID要素「要素」を.html()
に描いた要素の「属性」属性値のすべてのインスタンスに置き換えます。 .replace()
メソッドを使用して、リンクされたHREFプロパティからURLを取得し、.attr()
メソッドを使用して文字列を置き換えることができます。例は次のとおりです。これは、.replace()
にリンクされているURLのすべてのインスタンスをすべてに置き換えます。 $('a').attr('href', $('a').attr('href').replace(/oldValue/g, 'newValue'));
oldValue
CSSプロパティ値の文字列をjQueryに置き換えることはできますか? newValue
に置き換えます。 .css()
.replace()
JavaScript変数の文字列をjQueryに置き換える方法は? $('#element').css('property', $('#element').css('property').replace(/oldValue/g, 'newValue'));
oldValue
JavaScript変数の文字列を置き換えるには、実際にはjQueryを必要としません。 javaScriptのnewValue
メソッドを使用できます。例は次のとおりです。これは、
.replace()
はい、jQueryを使用してフォーム入力値の文字列を置き換えることができます。一緒にvar newVar = oldVar.replace(/oldValue/g, 'newValue');
メソッドとoldVar
メソッドを使用できます。例は次のとおりです。これは、入力フィールドの値のすべてのインスタンスをID "input" asoldValue
に置き換えます。 newValue
および.val()
メソッドを使用してテキストノードを取得してから、.replace()
メソッドを使用して文字列を置き換えることができます。例は次のとおりです。これは、要素のテキストノードのすべてのインスタンスを$('#input').val($('#input').val().replace(/oldValue/g, 'newValue'));
> "要素"に置き換えます。 oldValue
以上がjQueryはすべての文字列を交換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。