当前位置:  开发笔记 > 编程语言 > 正文

如何使用jquery获取clicked元素的id?

如何解决《如何使用jquery获取clicked元素的id?》经验,为你挑选了1个好方法。

我想获取被点击元素的id,然后显示div与此id匹配的s.我使用以下代码,但它无法正常工作.请帮忙.

$(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; 
     })
});

Adam Bellair.. 7

你想使用正确的选择器语法通过id抓取你的div,这是字符串#id...因此:

 $('#'+targeted).show();
 $('something:not(#'+targeted+')').hide();    

编辑:再看一遍(双拍),你不能只隐藏所有不匹配的东西,因为它会隐藏你的整个页面.您需要确保只选择DIV,而不是选择要显示的DIV.它的工作原理取决于您的页面布局(因此something在上面的示例中).



1> Adam Bellair..:

你想使用正确的选择器语法通过id抓取你的div,这是字符串#id...因此:

 $('#'+targeted).show();
 $('something:not(#'+targeted+')').hide();    

编辑:再看一遍(双拍),你不能只隐藏所有不匹配的东西,因为它会隐藏你的整个页面.您需要确保只选择DIV,而不是选择要显示的DIV.它的工作原理取决于您的页面布局(因此something在上面的示例中).

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有