Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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 这就是我应该在jQuery中使用.next([selector])的方式吗?_Javascript_Jquery - Fatal编程技术网

Javascript 这就是我应该在jQuery中使用.next([selector])的方式吗?

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

使用jQuery,我在一个div中选择了一个
,并想使用
$(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')