数据表点击td或td内的(链接)
Datatable click on td or a (link) inside td
我使用的是datatable,当我在表内单击时,我想知道是在(链接)还是td(单元格)上单击。
<td>
my text - <a href="mylink.html">mylink</a>
</td>
这是我的数据表初始化
oTable = $('#mytable').dataTable(
{
...
};
我在td上的检查点击
oTable.on("click", 'td', function(e)
{
...
});
事实上,如果我点击td或a.,我会得到相同的结果(this)
谢谢你的帮助。
如果你想在td
中点击a
,你应该使用:
oTable.on("click", 'td a', function(e)
{
...
});
希望这能有所帮助。
感谢haim770的快速提示,我找到了如何解决问题
event.target
属性返回DOM元素,因此我可以检索具有值的属性/属性。
event.target.tagName
属性专门用于元素节点(类型1节点),以获得元件的类型。
其他类型的节点也可用(注释、属性、文本等)。要获得节点类型的名称,我使用nodeName
属性。
当对元素节点使用nodeName
时,我会得到它的标记名,所以两者都可以真正使用,尽管使用nodeName
时浏览器之间的一致性会更好。
在我的情况下,我必须使用来获得一个href URl-link:
oTable.on("click", 'td', function(e)
{
var $a = $(this).children('a');
var contactUrl = $a.attr('href');
});
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何使用jQuery自动打开页面上的所有链接
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- jquery动画可以通过编程链接吗
- 在单击href链接的同时下载文件
- 将内联块元素居中,并在 td 内部使用链接
- 可以使用javascript将html td更改为链接
- 如果td'这是jquery中的一个超链接
- 如何使用JavaScript在HTML表格中获取td内部的链接文本
- 数据表点击td或td内的(链接)
- 我如何制作一组<td>s可在Rails中链接
- HTML电子邮件模板解决方案到表TD中的javascript链接
- Jquery-将类添加到<td>如果它包含链接Wordpress
- 如何使td链接在新选项卡中打开
- 使表格行成为可点击的链接,但让TD中的链接仍然工作
- 用相同的超链接包裹td中的超链接
- 使用jquery制作td链接
- 将TD更改为链接
- 如何使整个td成为一个链接
- 单击td中的链接时,如何更改td的背景色