【发布时间】:2015-05-03 21:57:23
【问题描述】:
我的代码的目的是将所选 HTML 表格行中的数据添加到 JavaScript 数组中,如果未选择该行,则将其删除。
https://jsfiddle.net/nicktry/h1636ram/
我现在有两个问题:
- 第一次点击时未应用 CSS 样式
-
我无法正确使用 jQuery 选择器将表数据添加/删除到数组中。
$('table tbody tr').click(function(event) { if (event.target.type !== 'checkbox') { $(':checkbox', this).trigger('click'); } $("input[type='checkbox']").change(function(e) { if($(this).is(":checked")){ $(this).closest('tr').addClass("selected_row"); addJob(document.getElementById('jobs'), $(this).closest('tr td:nth-child(2)').text()); }else{ $(this).closest('tr').removeClass("selected_row"); removeJob(document.getElementById('jobs'), $(this).closest('tr td:nth-child(2)').text()); } }); });
stackoverflow 社区的智慧将不胜感激!
【问题讨论】:
标签: javascript jquery html css jquery-selectors