求高手!jquery实现点击td,则实现td内a点击事件
$("td").click(function(){$("td>a").click()});以上代码描述的功能该如何写?...
$("td").click(function () { $("td>a").click()});
以上代码描述的功能该如何写? 展开
以上代码描述的功能该如何写? 展开
2个回答
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" language="JavaScript">
$(function(){
$("#tas td").bind("click",function(){
var $urls = $("#tas td a").attr("href");
location.href=$urls;
});
});
</script>
</head>
<body>
<table id="tas">
<td style="border:1px red solid;width:200px;height:15px;"> <a href="http://www.baidu.com" >www.baidu.com</a> </td>
</table>
</body>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" language="JavaScript">
$(function(){
$("#tas td").bind("click",function(){
var $urls = $("#tas td a").attr("href");
location.href=$urls;
});
});
</script>
</head>
<body>
<table id="tas">
<td style="border:1px red solid;width:200px;height:15px;"> <a href="http://www.baidu.com" >www.baidu.com</a> </td>
</table>
</body>
更多追问追答
追问
感谢!
完整写法是这样的:
$(".menu td").bind("click", function () {
var $tdi = $(this).parents("tr").find("td").index($(this));
var $urls = $(".menu td:eq(" + $tdi + ")>a").attr("href");
location.href = $urls;
});
二楼的回答只能取第一个td的a。
直接用click()为什么出错呢?$(".menu td:eq(" + $tdi + ")>a").click();求教!
百度的管理越来越牛了,一楼的灌水这么快就被删了~
追答
bind可以向回调函数传递额外的数据。
源代码中可以看到,最终还是调用bind;
功能上没有区别.
但性能上肯定是直接使用click效率要高
应该也不会错吧
js
$("#but td").click(function(){
var $urls = $("#but td a").attr("href");
location.href=$urls;
});
html
www.hao123.com
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询