简体   繁体   English

使用jquery中数据表的正则表达式查找所有元素

[英]Find all elements with regex of a datatable in jquery

I have a data table that has a structure like:我有一个数据表,其结构如下:

<tbody>
<tr>
    <td>ABC<td>
    <td id="invNumbers0">DEF<td>
</tr>
<tbody>
<tr>
    <td>GHI<td>
    <td id="invNumbers1">JKL<td>
</tr>
<tr>
    <td>MNO<td>
    <td id="invNumbers2">PQR<td>
</tr>
<tbody>
<tr>
    <td>STU<td>
    <td id="invNumbers3">WXY<td>
</tr>

I want to find the count of whose id starts with "invNumbers"我想找到其 id 以“invNumbers”开头的计数

I have tried using below code and it is giving empty results我试过使用下面的代码,它给出了空的结果

var table = $('#result').DataTable();
        $('#result').on( 'page.dt', function () {
            var uniInv = 0;
            alert( 'Table redrawn' );

            if(!isEmpty($('#result').find('$([id^="invnumbers"]').val())){
                uniInv++;
            }
            alert(uniInv);
        });

How about using $().length ?使用$().length怎么样? exmaple:例子:

alert($('[id^=invNumbers]').length);

fiddle:小提琴:

https://jsfiddle.net/mof3497u/ https://jsfiddle.net/mof3497u/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM