0

こんにちは、私の質問はこれです:jqueryまたはjavascriptを使用してhtmlコードから数値を取得する方法はありますか?

コードは次のとおりです。

<div class="issue-details">
<a href=/issues/3373"><img alt="Ticket" src="/images/ticket.png?1364554312">#3373</a>
Issue name - Issue description
</div>

取得する必要がある数値は 3373 です (数値は常に同じとは限りません!)

出す方法知ってる人いますか?

編集

この番号と、innerHTML を使用してアクセスする HTMLLiElement 内を検索する必要があります。その上でparseIntを使用する方法について何か提案はありますか?

4

3 に答える 3

2

最終セレクターは異なる場合がありますが、コードは次のようになります。

属性を読み取るには:

var num = parseInt($('.issue-details a').attr('href').split('/').pop(), 10);

テキストの内容を読むには:

var num = parseInt($('.issue-details a').text().trim().slice(1), 10);

2 番目のものでは、トリムを使用して、テキストの周囲の潜在的なスペースslice(1)を削除し、#.

正規表現を使用して ID を検索することもできます。

var num = parseInt($('.issue-details').text().match(/#(\d+)/)[1], 10);
于 2013-04-09T12:36:45.750 に答える
2

あなたが使用することができます

  parseInt($('.issue-details a').attr('href').split('/').pop(), 10);

こちらもご覧ください

于 2013-04-09T12:37:10.073 に答える
0

jquery を使用して、必要なアンカーの href 属性の値を取得し、JavaScript 関数で単純に解析できます (たとえば、「/」で分割して最後の部分を取得します)。

于 2013-04-09T12:36:54.927 に答える