javascript - 从表行中获取所有数据任务 ID

标签 javascript jquery html css

我有这张 table

  <table id="tblTasks">
                <thead>
                <tr>
                    <th>Name</th>
                    <th>Due</th>
                    <th>Category</th>
                    <th>Action</th>
                </tr>
                </thead>
                <tbody>
                </tbody>
    </table>

我有上面的表格和下面的脚本

<script id="taskRow" type="text/x-jQuery-tmpl">
    <tr>
        <td>${task}</td>
        <td>
            <time datetime="${requiredBy}">${requiredBy}</time>
        </td>
        </td>
        <td>${category}</td>
        <td>
            <nav>
                <a href="#" class="editRow" data-task-id="${id}">Edit</a>
                <a href="#" class="completed">Complete</a>
                <a href="#" class="deleteRow" data-task-id="${id}">Delete</a>
            </nav>
        </td>
    </tr>
</script>

基本上,目前它是如何工作的,当我单击“删除”按钮时,下面的代码将运行

storageEngine.delete('task', $(evt.target).data().taskId, ....

taskId 是 data-task-id="${id}" 的值 现在,我有另一个按钮可以删除所有任务。我试图循环浏览表中的所有行并找到“删除”按钮,然后应用 storageEngine.delete 但不知道如何操作。

我该怎么做?

最佳答案

试试这个:

var dataList = $(".deleteRow").map(function() {
 return $(this).data("task-id");
}).get();
console.log(dataList.join('|'));

关于javascript - 从表行中获取所有数据任务 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39240698/

相关文章:

html - 如何增加 IE6 中打开的 <select> 框中显示的项目数量?

javascript - 更改 If - Else 函数以返回多个值?

javascript - 如何在javascript中的对象的开头添加属性

javascript - 将 $scope 传递给 angularJs 服务/工厂是个坏主意吗?

jquery - Magento Jquery UI 日期选择器

javascript - jQuery slideUp 然后在鼠标悬停时 slideDown

javascript - 隐藏/显示随内容变化的链接。

javascript - 页面和 iframe 加载前白屏闪烁

javascript - 如何在鼠标位置缩放图像并在 div 上显示结果

javascript - 当输入是通过 Javascript 单击创建且从未使用 Selenium 附加到 HTML 文档时,如何自动选择文件?