JS操作表格常用操作及事件委派
1. 点击添加一行表格
1 | function addRow() { |
2. 删除一行
1 | $(document).on('click','.deleteRowInfo',function() { |
3. 获取表格中的值转为JSON字符串
1 | function getData() { |
4. 添加一列
姓名 | 派大星 | 海绵宝宝 | ||
---|---|---|---|---|
年龄 | 22 | 25 | ||
|
5. 删除一列
1 | // 当鼠标移动到每一列时会有个删除按钮显示,点击这个删除按钮,删除此列 |
6. 事件委派
因为是动态添加的表格,所以没办法直接为新添加的元素添加事件监听,这个时候就需要用到了事件委派。其实也就是为页面渲染完成后添加的新元素加上事件。
上面新添加列,我们为每一个新添加的列都添加一个鼠标移入移出事件,当鼠标移入到此列上时将删除图标显示出来。
jQuery写法:使用delegate
1 | // 鼠标移入时将删除hidden属性将删除图标显示出来 |