【发布时间】:2019-03-10 06:09:47
【问题描述】:
$(document).click(function(){
var i = 1;
$("p:nth-child("+i+")").scrollintoview();
i++;
});
<script src="http://code.jquery.com/jquery-3.3.1.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-scrollintoview/1.8/jquery.scrollintoview.js"></script>
<div class="parent">
<div>
<p>Hi</p>
</div>
<div>
<p>Hi</p>
</div>
<div>
<p>Hi</p>
</div>
<div>
<p>Hi</p>
</div>
</div>
我这里有这段代码。我正在尝试在每次点击时创建搜索功能。如何使用这种html结构在每次点击时逐一搜索这些段落。是否有任何选择器将“.parent”类视为这些段落的父元素?谢谢。
【问题讨论】:
-
你的问题完全不清楚。
-
每次调用该函数时,您都将
i设置为1。然后你永远不会使用它。如果你想在调用之间记住一些东西,它应该是一个全局变量。 -
你在哪里使用你的 i?
-
所有段落都是它们各自 div 中的第一个子段落,因此
p:nth-child(1)匹配所有段落。 -
我怀疑你想要的是
$("p").eq(i)。
标签: javascript jquery html