Jquery 单击此按钮时,td内的参考锚定

Jquery 单击此按钮时,td内的参考锚定,jquery,jquery-selectors,Jquery,Jquery Selectors,以下是我所拥有的: <td class="player"><a class="link" data-display="0" data-id="1" data-workdir="4">Image.jpg</a></td> })) 我试图做的是,当一个人点击td时,传递锚内的属性,当一个人点击td外的tr时,也可以这样做,但td会这样做。 (该警报只是一个实验,看看我是否可以引用内部链接,但它不起作用)。我也知道我可以将属性放在td中,让我的生活更轻

以下是我所拥有的:

<td class="player"><a class="link" data-display="0" data-id="1" data-workdir="4">Image.jpg</a></td>
}))

我试图做的是,当一个人点击td时,传递锚内的属性,当一个人点击td外的tr时,也可以这样做,但td会这样做。 (该警报只是一个实验,看看我是否可以引用内部链接,但它不起作用)。我也知道我可以将属性放在td中,让我的生活更轻松,但我也想学习。

您可以使用来获取后代元素(或者在本例中也是如此),如下所示:

$(this).find("a.link").attr("data-display")
,对于您想要的其他相对方法。

您可以使用来获取子元素(或者,在本例中也是如此),如下所示:

$(this).find("a.link").attr("data-display")

,对于其他相关方法,您需要。

如果我没有弄错,这就是您需要的:


警报($(“a.link”,this.attr(“数据显示”)

如果我没弄错,这就是您需要的:


警报($(“a.link”,this.attr(“数据显示”)

好的,完整的行是:$(this).find(“a.link”).attr(“数据显示”)?同样经过测试且有效,所以两个答案都非常有效,再次感谢Nick(本周您为我节省了两次),但今天您将与Anton N分享积分。好的,完整的行是:$(this)。find(“a.link”).attr(“data display”)?同样经过测试且有效,所以两个答案都非常有效,再次感谢Nick(本周你救了我两次),但今天你将与Anton N分享你的功劳。@Andres-记住这两种方法效率都较低,对许多人来说,可读性也较低……不确定这种方法的趋势从何而来。@Andres-记住这两种方法效率都较低,对许多人来说,可读性较差……不确定这种方法的趋势从何而来。