0

私は次のHTMLを持っています:

<li class="workorder" id="workorder_7">

一部のJavaScriptで_の後の数字を使用したいと思います。この場合、整数7が必要です

どうすればいいですか?

ありがとう!!

4

2 に答える 2

4

これを行うには、正規表現、部分文字列の照合など、複数の方法があります。最も簡単な方法の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();
于 2013-01-09T14:30:51.793 に答える
1

別の方法は使用すること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);
于 2013-01-09T14:31:52.110 に答える