我有这种变化。
var href = $(this).attr('href');
我从链接中获取了href。现在我在页面上有很多显示无div。我想检查div是否具有相同的id。 href中的id。然后div必须显示。
我如何进行检查?
答案 0 :(得分:2)
将您的href
变量与数字符号连接以生成jQuery ID Selector,并在返回的对象上调用.show()
:
$('#' + href).show();
答案 1 :(得分:0)
根据我的理解,你想要根据锚ID显示一堆隐藏的DIV。下面的代码应该可以工作,但是不管页面分配的是什么元素,页面上都不应该有多个ID。最佳做法是使用课程。它的工作方式也一样。
// create a click function for the anchor tag
$('a').click(function(){
//grab the id of the selected anchor tag if if has one if not it will be undefined.
// $(this) represents the current anchor tag in the scope of the click function.
var href = $(this).attr('id');
// look for any other element with the same id and set it to show.
$('#'+href).show();
// cancel the anchor page action.
return false;
});
答案 2 :(得分:-1)
使用JQuery Selector时,您可以使用Exact
$('#' + href + '').show();