特定のテキストを含むタグのインデックスを取得したいのですが。したがって、Click Meをテキストとして含むリンクが10個ある場合、2番目のリンクをクリックすると、2個になります。
$(document).ready( function() {
$('a').click(function () {
if ($(this).text() != ""){
var index = $("a").text().index(this);
alert (index + 1);
}
});
});
HTMLコードの例
<a href="#">Click Me</a><br /><Br />
<a href="#">Different</a><br /><Br />
<a href="#">Click Me</a><br /><Br />
<div>
<a href="#">Click Me</a><br /><Br />
<div>
<a href="#">Click Me</a><br /><Br />
<a href="#">Different</a><br /><Br />
</div>
</div>
<ul>
<li><a href="#">Click Me</a></li>
<li><a href="#">Click Me</a></li>
<li><a href="#">Click Me</a></li>
<li><a href="#">Click Me</a></li>
</ul>
<a href="#">Different</a><br /><Br />