私は国のリストを持っています、そしてそれらはすべて空の「#」アンカーリンクを持っています。
1つの国だけを空のdivに「コピー」するようにJQueryに指示することに固執していますが、JQueryはdiv内のすべての「#」リンクを選択します。
JS Fiddleリンクを参照してください:http: //jsfiddle.net/michelm/yb7MR/
そしてこれが私がしたことです:
var country = $('a[href$="#"]').text();
$('a[href$="#"]').click(function () {
event.preventDefault();
$(this).addClass("active");
if ($('a').hasClass("active")) {
$('div.location').prepend('<p>Your Location is: </p>');
$('div.location').text(country);
$(this).removeClass("active");
} else {
$('a[href$="#"]').removeClass("active");
$('a[href$="#"]').not("active");
// do nothing
}
});
<body>
<a href="#">France</a><br />
<a href="#">Italy</a><br />
<a href="#">Spain</a><br />
<a href="#">Germany</a><br />
<div class="location"></div>
</body>
ありがとうございました