私のコード
var str =$(this).attr('id');
これにより、値== myid 5が得られます
var str1 = myid
var str2 = 5
私はこのようなものが欲しい..
分割方法を使用してこれを達成する方法
私のコード
var str =$(this).attr('id');
これにより、値== myid 5が得られます
var str1 = myid
var str2 = 5
私はこのようなものが欲しい..
分割方法を使用してこれを達成する方法
var str =$(this).attr('id');
var ret = str.split(" ");
var str1 = ret[0];
var str2 = ret[1];
組み込み関数を使用: split()
var source = 'myid 5';
//reduce multiple places to single space and then split
var splittedSource = source.replace(/\s{2,}/g, ' ').split(' ');
console.log(splittedSource);
注: これは、文字列グループ間に複数のスペースがあっても機能します
1 行のソリューション:
//<div id="mypost-5">
var postId = this.id.split('mypost-')[1] ); //better solution than the below one!
-また-
//<div id="mypost-5">
var postId = $(this).attr('id').split('mypost-')[1];