私は次のHTMLを持っています:
<li class="workorder" id="workorder_7">
一部のJavaScriptで_の後の数字を使用したいと思います。この場合、整数7が必要です
どうすればいいですか?
ありがとう!!
私は次のHTMLを持っています:
<li class="workorder" id="workorder_7">
一部のJavaScriptで_の後の数字を使用したいと思います。この場合、整数7が必要です
どうすればいいですか?
ありがとう!!
これを行うには、正規表現、部分文字列の照合など、複数の方法があります。最も簡単な方法の1つはsplit
、文字列を配列に分割し、最後の配列要素を取得するために使用することです。
var str_id = "workorder_7";
var id = str_id.split('_')[1];
.pop
また、VisioNの提案に従って、配列から最後の要素を取得するために使用することもできます。次に、数値IDが最後のIDである場合、任意の数のアンダースコアを含む文字列で機能します。
var str_id = "main_workorder_7";
var id = str_id.split('_').pop();
別の方法は使用することsubstring
です:
var str_id = "workorder_7";
var id = str_id.substring(str_id.indexOf('_') + 1);
最後の下線に続くコンテンツを取得する場合は、次を使用できます。
var str_id = "work_order_id_7";
var id = str_id.substring(str_id.lastIndexOf('_') + 1);