javascript - 如何截掉表格中特定列中的字符?

标签 javascript jquery angularjs substring slice

这里有很多类似的问题,但这些解决方案似乎都不起作用。我有一个表,其中的内容是通过一些巫术动态加载的,我想从第一个 <td> 中获取前 4 个字符。每行关闭。该行的类名为“任务名称”。

<tbody class="row maintask" ng-repeat="task in job.Tasks">
    <tr class="task-name">
        <td class="col-sm-7">{{task.TaskName}}</td>
        <td class="col-sm-4 col-sm-offset-1">{{task.TaskStatusStageDisplay}} <span ng-show="{{task.IsFailed}}||{{task.HasWarnings}}"><a href="{{task.StatusActionUrl}}" class="btn btn-sm btn-default pull-right" target="_Blank"> Errors</a></span> 
        </td>
    </tr>
    <tr class="subtask1 task-name" ng-repeat-start="subtask in task.SubJobTasks" ng-include="'tree_item.html'"></tr>

我已经尝试过:

var text = '.task-name'.substring(4); 

$('.task-name').substring(4);

以及一些其他变体,包括使用substrslice 。我还在页面上的其他元素上尝试过,看看表格是否是问题所在,但这也不起作用。有任何想法吗?干杯。

到目前为止,我刚刚尝试了每个人的建议,但没有任何效果,即使我尝试不同的类,buuuuut....当我在不在模式中的元素上尝试时,我并没有说这是在模态中发生的模态它起作用了!不过,我真的不希望模态会影响它,除非它更多地与表格的填充方式有关,但这些东西超出了我的范围。

最佳答案

更新 - 使用 task-name 类砍掉任何 tr 中的第一个 td:

$('.task-name td:first-child').text(
  function() {
    return $(this).text().substring(4);
  }
);
td {
  background-color: #F0F0F0;
  padding: 2px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<table>
  <tr class="task-name">
    <td>first column</td>
    <td>other</td>
    <td>other</td>
  </tr>
  <tr class="task-name">
    <td>first column</td>
    <td>other</td>
    <td>other</td>
  </tr>
  <tr class="task-name">
    <td>first column</td>
    <td>other</td>
    <td>other</td>
  </tr>
</table>

关于javascript - 如何截掉表格中特定列中的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30327325/

相关文章:

javascript - Jquery countdownTimer 插件不工作

javascript - Chrome 扩展和内容脚本只能在 "inspect popup"模式下通信

javascript - 选择选项 1 时禁用选项 2

jquery - 按 ID 选中多个复选框

javascript - 有什么方法可以返回我的 json 对象

javascript - 抑制 chrome 扩展的控制台输出

jQuery Fancybox - 有趣的错误并且没有弹出窗口

angularjs - 如何将 ng-invalid-parse 类添加到表单中

javascript - Angular Express 刷新后从错误的 URL 获取文件

javascript - angular-ui ui-calendar 不更新事件源对象/ng-model 的更改