jQuery Выбрать все таблицы с идентификатором, начиная с - PullRequest
5 голосов
/ 18 августа 2010

Я хотел бы выбрать все таблицы, где идентификатор начинается с того же предложения, с jquery.

Это то, что я имею в виду:

<table id="Tab_01">
    <tr>
        <td>....
    <tr>
    ....
</table>

<table id="Tab_02">
    <tr>
        <td>....
    <tr>
    ....
</table>
<table id="Tab_03">
    <tr>
        <td>....
    <tr>
    ....
</table>
<table id="xyz">
    <tr>
        <td>....
    <tr>
    ....
</table>

Что мне нужно, это выбратьтаблицы, начинающиеся с "Tab _" , а не таблицы с id = "xyz"

Я хотел бы использовать этот код для создания аналогичной навигации с помощью этого плагина: http://projects.allmarkedup.com/jquery_evtpaginate/demo_basic.html

Может ли кто-нибудь мне помочь ???

Большое спасибо.

Алессандро

Ответы [ 3 ]

11 голосов
/ 18 августа 2010

Попробуйте это:

$('table[id^=Tab_]')
2 голосов
/ 18 августа 2010

Padolsey создал хороший плагин для этого.Проверьте это здесь .

$("table:regex(id, ^Tab)")

это лучший оптимизированный способ сделать это.

1 голос
/ 18 августа 2010

Используйте filter():

$('table').filter(function(index){
    return this.id.substring(0,4) == 'Tab_';
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...