私は過去にこのようなことをする必要がなかったので、それが本当に可能かどうか疑問に思っています. コンマで区切られている限り、複数のコード番号を追加できます。私がやりたいのは、ユーザーが「OK」ボタンをクリックすると、入力された数字を表示すると、隣に「削除」ボタンが表示されます。その部分は簡単です...難しい部分は、コンマを取り除き、代わりに新しい行を配置することです.
誰でも私に指摘できる例やサンプルはありますか?
私は過去にこのようなことをする必要がなかったので、それが本当に可能かどうか疑問に思っています. コンマで区切られている限り、複数のコード番号を追加できます。私がやりたいのは、ユーザーが「OK」ボタンをクリックすると、入力された数字を表示すると、隣に「削除」ボタンが表示されます。その部分は簡単です...難しい部分は、コンマを取り除き、代わりに新しい行を配置することです.
誰でも私に指摘できる例やサンプルはありますか?
「検索」部分にフラグ(「グローバル」)を使用するString#replace
正規表現g
と、選択した置換文字列(質問から、必要かどうかはわかりません。<br>
たとえば、HTMLの改行)を使用します。 —または\n
これは実際には改行です[ただし、改行はHTMLではスペースのように扱われることに注意してください])。例えば:
var numbers = "1,2,3,4,5,6";
numbers = numbers.replace(/,/g, '<br>'); // Or \n, depending on your needs
または、スペースを許可する場合は、正規表現のコンマの両側にオプションのスペースを配置します。
var numbers = "1,2,3,4,5,6";
numbers = numbers.replace(/ *, */g, '<br>'); // Or \n, depending on your needs
文字列のすべての出現を置き換えるには、正規表現をg
(global) 修飾子で使用する必要があります。
var numlist = "1,4,6,7,3,34,34,634,34";
var numlistNewLine = numlist.replace(/,/g, '\n');
または、 と を使用.split()
します。.join()
var newList = numList.split(',').join('\n');
var numlist = "1,4,6,7,3,34,34,634,34";
var numlistNewLine = numlist.replace(',','\n');
jQueryは必要ありません。String
あなたのための素晴らしいreplace()
機能があります。