2013-11-07 3 views
-2

Предположим, у меня есть, как это:выберите номер документа из видимого элемента

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

Ид, начиная с a много и CSS для одного a видна и другие скрыты, и теперь я хочу, чтобы получить номер для видимого идентификатора

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

Но кажется неправильным. Как я могу сделать?

+0

При регистрации idz ошибка должна быть очевидной. Может показаться, что вы не отлаживали много, прежде чем спрашивать. –

ответ

0

в этом случае idz будет a1, вам нужно сначала получить цифровую часть формы этого, для этого вы можете использовать String.substring()

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

Использование регулярных выражений

var idz = $('[id^=a]:visible').attr('id').match(/\d+/)[0]; 
0
var idget = $('div[id^=a]:visible').attr('id'); 
var idvalue = parseInt(idget .substring(1), 10); 

ссылка subString

Смежные вопросы