我想使用已保存的选择器并进一步向下钻取。在这种情况下,我想访问id为
的元素中包含的链接标记HTML
<div id='selectedElement'>
<a href="#">some link</a>
</div>
var $selector = $('#selectedElement');
答案 0 :(得分:5)
只需使用.find()
<div id='selectedElement'>
<a href="#">some link</a>
</div>
var $selector = $('#selectedElement'),
$anchor = $selector.find('a');
答案 1 :(得分:2)
var $selector = $('#selectedElement');
// a will contain a reference to all <a> elements that are a descendent of the
// the element with id "selectedElement"
var a = $selector.find('a');
因为已为$selector
分配了一个jQuery对象,该对象包含DOM中与选择器#selectedElement
匹配的元素的引用,所以您可以使用$selector
变量进一步向下钻取。
答案 2 :(得分:2)
您可以轻松地使用相同的方式:
var selector = $('#selectedElement');
alert( selector.find("a").attr("href") );