我在li
列表中有很多ul
个元素,如下所示:
<li id="filesOrderArray_dynamic_number>">
<a href="javascript:void(0)" class="remove_from_filestock">
<img src="ui_icons/cross-small.gif" title="Remove" rel="more_dynamic_numbers_here" />
</a>
<a href="javascript:void(0)" class="title_filestock">
<img src="ui_icons/properties-small.gif')?>" title="Properties" rel="more_dynamic_numbers_here" />
</a>
<a href="some_address" target="_blank" class="filestock_preview fancybox" rel="filestock">
Some Title
</a>
</li>
我有一个jQuery函数。我在同一a.filestock_preview
代码中点击a.title_filestock
时,我会尝试选择li
文字。
function title()
{
$('a.title_filestock').click(function(e) {
e.preventDefault();
var value = $(this).closest('a.filestock_preview').text(); alert(value);
});
}
title();
答案 0 :(得分:1)
.closest()
方法查看祖先元素。您要选择的.filestock_preview
元素是.title_filestock
元素的同级。由于紧随其后,您可以使用.next()
:
var value = $(this).next().text();
您也可以使用.siblings()
并传入选择器:
var value = $(this).siblings('a.filestock_preview').text();