これらの値を使用して、Web サイトにこのスパンがあります。
<span>1,4,4,7,5,9,10</span>
jquery を使用して"1,"
、文字列の先頭から (または最初の数字が何であれ)を削除",12"
し、末尾 (または 12 以外の任意の数字) に追加したいので、次のようになります。
<span>4,4,7,5,9,10,12</span>
jqueryまたはjavaスクリプトでこれを行うにはどうすればよいですか?
これらの値を使用して、Web サイトにこのスパンがあります。
<span>1,4,4,7,5,9,10</span>
jquery を使用して"1,"
、文字列の先頭から (または最初の数字が何であれ)を削除",12"
し、末尾 (または 12 以外の任意の数字) に追加したいので、次のようになります。
<span>4,4,7,5,9,10,12</span>
jqueryまたはjavaスクリプトでこれを行うにはどうすればよいですか?
string.replaceで分割式または正規表現を使用できます
分割の使用方法は次のとおりです。
var arr = '1,4,4,7,5,9,10'.split(',');
arr.shift();
arr.push('12');
var result = arr.join(',');
または正規表現を使用する場合(私が認める非常に読みやすい表現ではありません):
'1,4,4,7,5,9,10'.replace(/^\d+,(.*)$/, '$1,12')
$('span').text(function(i, t) {
return t.replace(/\d+,/, '') + ',12';
})
<span id="myText">1,4,4,7,5,9,10</span>
JS:
var text = $('#myText').html().split(',').slice(1);
text.push('12');
$('#myText').html(text.join(','));
DOM API を使用すると、次のことができます。
var tn = span.firstChild;
tn.deleteData(0, tn.data.indexOf(",") + 1);
tn.data += ",12";
またはこのように:
var tn = span.firstChild;
tn.data = tn.data.slice(tn.data.indexOf(",") + 1) + ",12";