我有一个国家列表,它们都有一个空的“#”锚链接。
我坚持告诉 JQuery 只将一个国家“复制”到一个空的 div,但 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>
谢谢