私が探しているのは、クリックされたリンクの親にrow-fluid
、所定の子と一致する id が含まれているかどうかを判断する方法です。
私がこれまでに試したことはここにあります。(jsフィドル)
私のコードが機能しない理由を誰か説明してもらえますか? また、私のコーディングはかなりひどいので、短縮コードに関するアドバイスは何でも構いません。物事をよく考えすぎる傾向がある
<div class="row-fluid">
<div id="success-1">Entry One</div>
<div class="span3"> <a href="#" id="1" class="delete-me">delete</a>
</div>
</div>
<div class="row-fluid">
<div id="accord-2">Entry Two</div>
<div class="span3"> <a href="#" id="2" class="delete-me">delete</a>
</div>
</div>
<div class="row-fluid">
<div id="success-3">Entry Three</div>
<div class="span3"> <a href="#" id="3" class="delete-me">delete</a>
</div>
</div>
JS:
$('.delete-me').on('click', function () {
var id = $(this).attr("id");
if ($(this).parent(".row-fluid").has("#accord-*")) {
var name = $("#accord-" + id).html();
alert(name);
}else{
var name = $("#success-" + id).html();
alert(name);
}
});