【发布时间】:2018-05-25 14:12:01
【问题描述】:
我想突出显示焦点/单击它的单元格内容。例如我想要的东西
<input onclick="this.select()"/>
在我的数据表上。我该怎么做?
【问题讨论】:
标签: javascript php jquery datatables
我想突出显示焦点/单击它的单元格内容。例如我想要的东西
<input onclick="this.select()"/>
在我的数据表上。我该怎么做?
【问题讨论】:
标签: javascript php jquery datatables
来自文档...
JS代码:
$(document).ready(function() {
$('#example').DataTable( {
select: {
style: 'os',
items: 'cell'
}
} );
} );
加载以下 JQ 库:
https://code.jquery.com/jquery-1.12.4.js
https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js
https://cdn.datatables.net/select/1.2.5/js/dataTables.select.min.js
为 CSS 加载以下库:
https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css
https://cdn.datatables.net/select/1.2.5/css/select.dataTables.min.css
【讨论】:
$('#table tbody').on('click', 'td', function(){
this.firstElementChild.select();
});
这是我的解决方案,效果很好!
【讨论】:
为此使用 CSS
td{
user-select:all;
}
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
【讨论】: