如何选择这个>一个

时间:2014-04-26 20:24:00

标签: jquery this target

我总是忘记如何在jQuery中选择一个元素。 我试过类似$(这+' a')的东西但不幸的是,它无法正常工作。 这是我目前正在使用的代码的一部分:

var currlink = $(this+'a').attr('href');

好weeekend! :)

3 个答案:

答案 0 :(得分:3)

var currlink = $('a', this).attr('href');

答案 1 :(得分:0)

如果要选择DOM中另一个元素中包含的元素,请执行以下操作:

var outer = $(this)
var inner = $('a', outer)

或者,简而言之:

$('a', this).attr('href')

答案 2 :(得分:0)

您也可以使用find()函数:

$(this).find('a').prop('href'); 

目前,.prop的行为几乎与.attr类似,但存在一些差异,但.attr在jQuery的lates版本中已弃用

您也可以

$(this).find('[href=http://domain.tld]');

以上将获得一个href等于http://domain.tld

的元素