我总是忘记如何在jQuery中选择一个元素。 我试过类似$(这+' a')的东西但不幸的是,它无法正常工作。 这是我目前正在使用的代码的一部分:
var currlink = $(this+'a').attr('href');
好weeekend! :)
答案 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
的元素