您可以像这样在 nth-child 中放置一个变量:
var myVar = $(elem);
$("div:nth-child(" + myVar + ")");
但是如何将 nth-child 的值放入 var 中呢?我不认为 nth-child 是合适的术语,但我不知道还能叫它什么。我的意思是:获取元素是哪个子元素并将其放入 var 中。
例如,看看这个小提琴: HTML
<div>
<p>Text 1</p>
<p>Text 2</p>
<p>Text 3</p>
</div>
<button>1</button>
<button>2</button>
<button>3</button>
jQuery
$("button").click(function() {
var $this = $(this),
thisNumber = // which child is it? as a numeric value;
$("p:nth-child(" + thisNumber + ")").toggle("fast");
});