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());