我总是忘记如何在jQuery中选择其中的一个元素。我尝试了$(这个+‘a’)之类的东西,但坦率地说,它不能正常工作。下面是我目前正在使用的代码的一部分:
var currlink = $(this+'a').attr('href');
好极了!:)
发布于 2014-04-26 20:25:42
var currlink = $('a', this).attr('href');
发布于 2014-04-26 20:25:40
如果要选择DOM中另一个元素中包含的元素,请执行以下操作:
var outer = $(this)
var inner = $('a', outer)
或者简单地说:
$('a', this).attr('href')
发布于 2014-04-26 21:52:06
还可以使用find()函数:
$(this).find('a').prop('href');
暂时而言,.prop的行为与.attr几乎类似,但在jQuery的lates版本中,.attr不受欢迎。
你也可以
$(this).find('[href=http://domain.tld]');
上面的元素将得到href等于http://domain.tld的元素。
https://stackoverflow.com/questions/23316108
复制相似问题