Javascript 从jquery datatable中的正则表达式元素id获取值

Javascript 从jquery datatable中的正则表达式元素id获取值,javascript,jquery,Javascript,Jquery,我有一个数据表,其结构如下: <tbody> <tr> <td>ABC<td> <td id="invNumbers0">DEF<td> </tr> <tbody> <tr> <td>GHI<td> <td id="invNumbers1">JKL<td> </tr

我有一个数据表,其结构如下:

<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>
<tr>
    <td>STU<td>
    <td id="invNumbers3">WXY<td>
</tr>

您的
表格
HTML结构当前无效,因为您需要在
表格
中包含
tbody的
,并且您也缺少
td的结束标记

此外,要获取其
id
以“invNumbers”开头的
文本,需要使用jQuery函数not
.val()

编辑:因为您希望它们之间用
空格
逗号
分隔。理想情况下,您可以使用
。each
函数分别获取
文本
,这样您就可以对每个文本分别执行任何操作

现场工作演示:

$('[id^=invNumbers]')。每个(函数(x,o){
console.log($(o).text())//分别显示每个id文本
})

基础知识
DEF
GHI
JKL
MNO
PQR
斯图
WXY

您的
td
未关闭,第二步您需要使用
.text()
not
.val()
是的,这很有效,但它们不是逗号或用分隔符分隔(空格也可以)。你能帮忙吗@AlwaysHelping@Anurag1804当然不用担心-请参阅我的最新答案。所有匹配的
id'
文本将单独显示。谢谢。您确实证明了您的用户名是正确的。非常感谢@AlwaysHelping@Anurag1804不客气-乐意随时提供帮助。
alert($('[id^=invNumbers]').value);
alert($('[id^=invNumbers]').val());