-2

私がこのようなものを持っているとしましょう:

<div id="a1">test</div>
<div id="a2">thest</div>

「で始まるIDaはたくさんあり、1つのcssaは表示され、他のものは非表示になっています。今、このように表示されているIDの番号を取得したいです

var idz = $('[id^=a]:visible').attr('id');
var idv = parseInt(idz, 10);

しかし、間違っているようです。どのようにできるのか?

4

3 に答える 3

0

この場合idzは になりa1ます。最初に this から数値部分を取得する必要があります。そのためにString.substring()を使用できます。

var idz = $('[id^=a]:visible').attr('id');
var idv = parseInt(idz.substring(1), 10);
于 2013-11-07T06:54:09.483 に答える