【发布时间】:2018-08-13 13:20:14
【问题描述】:
如果列中包含星号 (*),我需要编写一个 JavaScript/JQuery 函数,用 - 替换列中的整数值。
一直在尝试寻找替换表中值的合适示例,但只找到了在列包含值时返回 true 或 false 的函数。
我需要检查表中的所有列,并且仅当字段包含整数值时才替换列中出现一个或多个 * 符号的位置。
提供了一个示例表,其中包含 * 符号作为参考:
<table class="users">
<tbody><tr>
<th scope="row"></th>
<th scope="col">May17 - Apr18</th>
<th>Jun17 - May18</th>
<th>Jul17 - Jun18</th>
<th>Aug17 - Jul18</th>
<th>Sep17 - Aug18</th>
<th>Oct17 - Sep18</th>
<th>Nov17 - Oct18</th>
<th>Dec17 - Nov18</th>
<th>Jan18 - Dec18</th>
<th>Feb18 - Jan19</th>
<th>Mar18 - Feb19</th>
<th>Apr18 - Mar19</th>
<th>May18 - Apr19</th>
<th>Jun18 - May19</th>
</tr>
<tr>
<td>Opiate</td>
<td>8</td>
<td>9</td>
<td>9</td>
<td>-</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>13</td>
<td>12</td>
<td>12</td>
<td>11</td>
</tr>
<tr>
<td>Non-opiate only</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>-</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>*</td>
</tr>
<tr>
<td>Non-opiate and Alcohol</td>
<td>8</td>
<td>8</td>
<td>8</td>
<td>-</td>
<td>6</td>
<td>6</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>*</td>
<td>*</td>
</tr>
<tr>
<td>Alcohol only</td>
<td>12</td>
<td>11</td>
<td>13</td>
<td>-</td>
<td>15</td>
<td>17</td>
<td>21</td>
<td>20</td>
<td>21</td>
<td>23</td>
<td>24</td>
<td>24</td>
<td>24</td>
<td>24</td>
</tr>
</tbody></table>
【问题讨论】:
-
你能分享你的 HTML 表格的 sn-p 吗?是否有任何理由不能在 HTML 标记中使用数据属性,因为那将是最佳选择。您还发布了您尝试修改的原始功能,您可以使用您当前尝试的内容更新它吗?
-
不倾向于使用数据属性,我需要的功能是情境性的,我只需要将其应用于已注销的用户,还提供了我需要的表之一适用于
-
好的,现在我也读到了,您对要替换的内容的解释有点混乱。我在想,从示例中 - may17th 更改为 '-' 就这样了吗?
标签: javascript jquery html-table