我想要获取被单击元素的id,然后显示与此id匹配的div
。我正在使用以下代码,但它不起作用。请帮帮忙。
$(function () {
var tabContainers = $('div.difContetform > div');
$('div#head-nav ul a').click(function (event) {
$('div#head-nav ul a').removeClass('current');
$(this).addClass('current');
var current_id = $(this).attr("id");
var targeted='DIV'+current_id;
$(targeted).show();
$(targeted:not).hide();
//
return false;
})
});
发布于 2009-01-16 20:13:39
您希望使用正确的选择器语法通过id获取div,即字符串#id
...因此:
$('#'+targeted).show();
$('something:not(#'+targeted+')').hide();
编辑:再看一遍(双击),你不能只隐藏所有不匹配的东西,因为它会隐藏你的整个页面。你需要确保你只选择DIVs,而不是你想要显示的那个。它的工作原理取决于您的页面布局(因此上面示例中的something
)。
https://stackoverflow.com/questions/451785
复制相似问题