Javascript 这就是我应该在jQuery中使用.next([selector])的方式吗?
使用jQuery,我在一个div中选择了一个Javascript 这就是我应该在jQuery中使用.next([selector])的方式吗?,javascript,jquery,Javascript,Jquery,使用jQuery,我在一个div中选择了一个,并想使用$(this)来选择下一个div(我想这会使它成为一个叔叔?) 我想对我的所有内容使用相同的类名,所以我只想使用相对$(this) 下面是我所追求的行为的一个例子: <div><a>click</a></div> <div> SELECT THIS DIV after click a </div> (real code below) html: 标题1 看看j
,并想使用$(this)
来选择下一个div(我想这会使它成为一个叔叔?)
我想对我的所有内容使用相同的类名,所以我只想使用相对$(this)
下面是我所追求的行为的一个例子:
<div><a>click</a></div>
<div> SELECT THIS DIV after click a </div> (real code below)
html:
标题1
看看jQuery提供的。在这种情况下,您需要执行以下操作:
您需要从“当前”
向上遍历文档树,可以使用多个函数完成;我更喜欢,因为如果标记更改,它不太容易被破坏
另外,请注意,如果单击最后一个同级的锚定子级
,则next()
调用将不会生成任何元素。您是否尝试过使用
类似于$(this.parent().next()代码>要得到“叔叔”,你需要先得到父母,然后是兄弟姐妹
$(this).parent('div').next('div')
或者,如果a
嵌套在其他元素中,则可以使用最近的
来获取父级div
$(this).closest('div').next('div')
在这种情况下,最近的('div')起到了家长的作用——我仍在努力解决这个问题。因此,不是.sibbins('div:visible').slideUp('fast');我要把第一堂兄弟藏起来。有简单的方法吗?我在想。父母。兄弟姐妹。孩子。不是$this。slideUp('fast')????隐马尔可夫模型。。。别这样解释了。通过DOM向我们解释,比如如果我单击div.box
中的a
元素,应该隐藏哪个元素,应该显示哪个元素。也就是说,在功能上解释当你做什么时应该发生什么!单击一个只显示下一个div.row但隐藏所有其他div.row我用标题2和第二个内容更新了小提琴我再次更新了小提琴-我把js放进去,所以它关闭了所有显示的div。我不知所措地告诉它不要隐藏我刚刚打开的div
$(this).parent().next().slideToggle...
$(this).closest("div").next().slideToggle('fast')
.siblings('div:visible').slideUp('fast');
$(this).parent('div').next('div')
$(this).closest('div').next('div')