Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .id()方法在jQuery选择器上失败_Javascript_Jquery_Html - Fatal编程技术网

Javascript .id()方法在jQuery选择器上失败

Javascript .id()方法在jQuery选择器上失败,javascript,jquery,html,Javascript,Jquery,Html,尝试使用jquery创建一个函数,使div根据其ID向下滑动。 尽可能高效地完成它 以下是我目前掌握的情况: $('.meet the team')。在('click',function()上{ var成员=$(this.id(); var parts=member.split(); 变量id=零件[parts.length-1]; $(“.member profile#profile”+id).slideDown(); }); A. B C D 乔登·麦考德 设计师/用户体验 Jordan

尝试使用jquery创建一个函数,使div根据其ID向下滑动。 尽可能高效地完成它

以下是我目前掌握的情况:

$('.meet the team')。在('click',function()上{
var成员=$(this.id();
var parts=member.split();
变量id=零件[parts.length-1];
$(“.member profile#profile”+id).slideDown();
});

A.
B
C
D
乔登·麦考德
设计师/用户体验
Jordan是一名用户界面和用户体验设计师,拥有超过8年的经验,利用其在设计和前端web开发方面的关键技能从事一系列激动人心的项目。Jordan热衷于设计和用户交互
在业余时间,他真的很喜欢用第三人称来描述自己

亚当·麦考德 设计师/用户体验 Jordan是一名用户界面和用户体验设计师,拥有超过8年的经验,利用其在设计和前端web开发方面的关键技能从事一系列激动人心的项目。Jordan热衷于设计和用户交互 在业余时间,他真的很喜欢用第三人称来描述自己


这应该行得通。您还可以使用
$(“#profile-”+id)而不是
$(“.member profile-”+id).slideDown()

旁注,ID必须是唯一的。请尝试使用描述问题所在的标题(即错误消息或场景等)。
$(此)
将引用注册事件的元素
(“.与团队见面”)
,在这种情况下,不是事件的目标。要获取单击的项目,请尝试
$(e.currentTarget).prop(“id”)同样,要使其工作,您需要让事件处理程序函数接受
e
作为参数。另外,你的.SlideDown--你不需要澄清类的ID,只要引用它$(“#profile”+ID).SlideDown()--ID对于整个页面来说是唯一的-所以没有必要说“这个类有这个ID”。@Jason:他们使用了一个堆栈片段。这足够让人们玩代码了。谢谢,这很有效!在这次讨论中学到了很多东西,Javascript的学习曲线是巨大的。太棒了!那么你能接受这个答案吗?:-)
$('.meet-the-team div').on('click', function() {
    var member = $(this).attr('id');
    var parts = member.split('-');
    var id = parts[parts.length - 1];

    $(".member-profile-" + id).slideDown();
});