如何使用jquery将td集中在表中
how to focus a td in a table using jquery?
如何使用jquery将td集中在表中?即,这里的重点将放在Tabel加载上
function focusco(tableName){
$(tableName + " td").each(function () {
var self=this;
if(data.label==false){
$(self).trigger('click');
focus = false;
return focus;
}
}); }
此代码将记录工作
如果您想聚焦像<td>
这样的不可聚焦元素,请使用tabindex
:
function focusco(tableName){
$(tableName + " td").each(function () {
$(this).attr("tabindex", "1");
var self=this;
if(data.label==false){
$(self).trigger('click');
focus = false;
return focus;
}
});
}
没错,他们在你发布在评论中的问题中所做的只是在点击时标记一行。这并不是focus
在网络开发中的真正含义。。。无论如何,他们只是切换一个css类来实现结果,就像这样(点击一个表单元格来查看它在做什么):
jQuery(document).ready(function($) {
$('td').on('click', function(e) {
$(this).toggleClass('focus');
});
});
table { border-collapse: collapse; }
td, th { border: 1px solid #000; padding: 5px; }
td.focus { background: red; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<thead>
<tr>
<th>id</th>
<th>name</th>
<th>email</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Pete</td>
<td>pete@gmail.com</td>
</tr>
<tr>
<td>2</td>
<td>John</td>
<td>john@live.com</td>
</tr>
<tr>
<td>3</td>
<td>Bill</td>
<td>bill@yahoo.com</td>
</tr>
<tr>
<td>4</td>
<td>Dave</td>
<td>dave@gmail.com</td>
</tr>
</tbody>
</table>
我想,通过焦点,你想让用户看看它??为此,可以更改背景颜色,或添加边框或更改文本颜色,或进行一些DOM操作,以吸引用户对特定<td>
的注意
相关文章:
- 在jstree中,如何将指定的节点集中到大型树上
- 正在获取生成的PHP td值
- 如何在td元素中添加监听器
- 如何首先设置样式<td>表中包含在窗体中的元素
- Don'不允许将焦点集中在自动完成的选择上
- 使用javascript获取表的td值
- tu如何将id放在填充了json数据的html表td上
- 改变所有<td>为特定的桌子点击颜色
- JQuery展开和隐藏表td
- jQuery如何获取td单元格值
- 从重复的javascript数组结果集中只获取一行
- 如何调用表td标记内的Onload函数
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 如何从合并的结果集中提取数组
- 查找所有TD标签并读取其数据属性
- 在同一tr-jQuery中获取td的值
- jQuery将td onclick值传递到其他表
- jQuery将输入集中在下一个tr->td时,td包含一个输入字段,但从不关注html选择
- 注意力没有集中在td上
- 如何使用jquery将td集中在表中