如何使用JavaScript操作html表中的数据?

如何使用JavaScript操作html表中的数据?,javascript,regex,dom,Javascript,Regex,Dom,这是一个HTML表: <table class="myTable"> <tr> <th class="myTh">Some text</th> <td class="myTd">18</td> <th>Some text</th> <td class="myTd">19</td> </tr&g

这是一个HTML表:

<table class="myTable">
    <tr>
        <th class="myTh">Some text</th>
        <td class="myTd">18</td>
        <th>Some text</th>
        <td class="myTd">19</td>
    </tr>
    <tr>
        <th class="myTh">>Some text</th>
        <td class="myTd">15</td>
        <th>Some text</th>
        <td class="myTd">18</td>
    </tr>
    <tr>
        <th class="myTh">>Some text</th>
        <td class="myTd">16</td>
        <th>Some text</th>
        <td class="myTd">17</td>
    </tr>
    <tr>
        <th class="myTh">>Some text</th>
        <td class="myTd">20</td>
        <th>Some text</th>
        <td class="myTd">14</td>
    </tr>
    <tr>
        <th class="myTh">>Some text</th>
        <td class="myTd">20</td>
        <th>Some text</th>
        <td class="myTd">7</td>
    </tr>
    <tr>
        <th class="myTh">>Some text</th>
        <td class="myTd">18</td>
        <th>Some text</th>
        <td class="myTd">6</td>
    </tr>
    <tr>
        <th class="myTh">>Some text</th>
        <td class="myTd">20</td>
        <th>Some text</th>
        <td class="myTd">17</td>
    </tr>
</table>

一些文本
18
一些文本
19
>一些文本
15
一些文本
18
>一些文本
16
一些文本
17
>一些文本
20
一些文本
14
>一些文本
20
一些文本
7.
>一些文本
18
一些文本
6.
>一些文本
20
一些文本
17
我想操纵表中的数字,就像给一个数字加+5一样。例如:

<td class="myTd">18</td>
18
显示的结果是18,但我希望是23


我知道我应该使用正则表达式来获取数字,然后做一些基本的数学运算,但我还没有找到解决方案。

它不需要任何正则表达式,可以使用简单的正则JS或jQuery来完成

使用Javascript:

function updateNumber(num){

var elems = document.getElementsByClassName("myTd");

for(var i=0;i<elems.length;i++){
 var elem = elems[i];
 elem.innerHTML = parseInt(elem.innerHTML) + num;
}

}
函数更新枚举数(num){
var elems=document.getElementsByClassName(“myTd”);

for(var i=0;我同意这一点,但myTd类用于不应更改内容的其他元素,因此regex适用于我的情况。